Every major platform and compiler now supports some aspect of the new C++ standard accepted in 2011. This means it is currently possible to write code that uses some of C++11 while maintaining cross-platform compatibility.
Why should you care?
auto and lambda expressions are too useful to ignore.For an up to date list of C++11 features that are supported by various compilers, see this list maintained by Scott Meyers: http://www.aristeia.com/C++11/C++11FeatureAvailability.htm
The open source compilers are much further ahead than Microsoft's. Microsoft is making headway but some very interesting and important features such as variadic templates will not be available until sometime after VC++11.
The latest version of the standard is available for free. It's technically a draft still but is 100% correct with what the final release will be.
Recent comments
44 min 19 sec ago
3 hours 39 min ago
3 hours 39 min ago
13 hours 53 min ago
15 hours 21 min ago
15 hours 21 min ago
15 hours 21 min ago
22 hours 38 min ago
2 weeks 3 days ago
4 weeks 4 days ago