Why wasn't the decimal type accepted into C++0x (now C++11) either as a fully fledged type or as a class?
They worked on it from 2005 after a fairly scathing critique in 2004 and the last paper for it was 2009 and looking through it, seems pretty complete. Were the concerns raised in 2004 the basis for rejecting it despite most of the issues being resolved?
There isn't even an implementation of it in boost (though there is some discussion of it in the mailing list earlier in the year).
C++11 was very rushed for time. They really couldn't go around including every old thing that came along. In 2009 it was becoming obvious that it would be quite late, and they simply didn't consider it. However, N3407 indicates a proposal to accept it for (hopefully) C++17.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With