“The time has come,” the ISO said, “to talk of many things: of move-capture and literals; of making lambdas sing; why deduction is so hot; and what if digits should grow wings?”
Have you heard of the next C++ Standard? No, it is not C++11. Even though C++11 has just been ratified, C++14 will likely replace C++11 by next year. By now, we have enough experience with C++11 to know where we are missing various fingers and toes such as:
- Why do we not have move capture in lambdas?
- How about some real user-defined literal suffixes?
- Why did we stop with monomorphic lambdas?
- If lambda returns can be deduced, why not normal functions?
- Could we get digit separators?
C++14 will be more than a bug fix release, and will contain some important enhancements on top of C++11. It will remove some of the major annoyances from C++11 that we already know of. But more importantly, how will this change the language, library and some important idioms?