C++14 STL Features, Fixes, And Breaking Changes In Visual Studio 14 CTP1
Stephan T. Lavavej, aka STL, has written a very detailed blog post describing new C++14 STL features, implemented fixes, and breaking changes in Visual Studio 14 CTP1. Read it here.
One notable breaking change is that containers cannot have const elements:
The Standard has always forbidden containers of const elements (e.g. vector
, set ). (C++98/03’s prohibition was crystal clear: elements must be Assignable, which const T isn’t. C++11/14’s prohibition is obscurely hidden, but it’s there.) Previously, VC accepted such containers due to non-Standard machinery in std::allocator. We’ve removed that machinery, so such containers now fail to compile.