3 ms·
The ISO body is needlessly large and hugely bureaucratic, we could have had a better c++ years before with a more effective standards body (ECMA?).
by iwwr 16y ago
The ISO body is needlessly large and hugely bureaucratic, we could have had a better c++ years before with a more effective standards body (ECMA?).
- bane 16y agoOh my, if that isn't the truth. Looking through this list, some of the new features are embarrassing to be honest (and a good reminder why I'm not a C++ dev anymore). "A regular expression standard library component" "Hashed containers" "The local struct is_key is used as a template argument type. Maybe you didn't even notice, but that was not allowed in C++98." "I declared p without explicitly mentioning the type of p. Instead, I used auto, which means "use the type of the initializer." So p is a vector<pair<string,int>>::iterator. That saves a fair bit of typing and removes the possibility of a few kinds of bugs. This is the oldest C++0x feature; I implemented it in 1983, but was forced to take it out for C compatibility reasons." ...and suddenly I'm back in 1999, writing my own version of all of these in some form or another because they aren't language/standard library features and are so bleedingly obvious I literally sat there banging my head against the desk wondering why I was wasting my time doing this. C++ is like a time machine these days -- overcome by uncountable revolutions in language, slowly plodding it's way to standard (and expected) features the rest of the world has been enjoying for decades.