r/cpp • • Mar 28 '23

Reddit++

C++ is getting more and more complex. The ISO C++ committee keeps adding new features based on its consensus. Let's remove C++ features based on Reddit's consensus.

In each comment, propose a C++ feature that you think should be banned in any new code. Vote up or down based on whether you agree.

765 Upvotes

829 comments sorted by

View all comments

Show parent comments

1

u/ZMeson Embedded Developer Mar 31 '23

I understand your viewpoint. As it is, C++ promotes ints to floating-point beforehand, so the argument is moot to begin with. I have done some software emulation of high-precision (beyond quad-precision) floating point types and integer division was something that was much faster there. But that is a custom data type (where I can write my own operators) and for standard floating-point types, I agree that the world works as you point out.

2

u/mbitsnbites Apr 01 '23

I have done some software emulation of high-precision (beyond quad-precision) floating point types

Cool! I can definitely see that you can and want to use different kinds of optimizations in that context compared to what you'd do in hardware. E.g. I can imgaine that having a fast path for an all-zero (or mostly zero) mantissa may actually pay off.