Scott Meyers gives an overview of the new C++ standard in his interview on Software Engineering Radio.
On the one hand, some of the new features sound very nice. For example, C++ will gain
- Type inference. This will make it easier to work with complex (i.e. template) type definitions.
- Lambda expressions. This will make working with the standard library much easier.
- Raw string literals. This will make regular expressions easier to read and write.
- R-value references. This will make some code more efficient.
On the other hand, the new standard will be about twice the size of the previous standard. A complex language is about to become a lot more complex.
The show notes have several links to much more information on the new standard.
“C++ 0X” … hmmm seem like they have an “off by 1 error” already.
The “X” started out as decimal, but now they’re saying it’s hexidecimal.