The Bristol meeting concluded a few hours ago, and I just posted my trip report on isocpp.org:
This afternoon in Bristol, UK, the ISO C++ standards committee adopted generic lambdas, dynamic arrays (an improved version of C99 VLAs), variable templates, reader/writer locks,
make_unique
,optional<T>
, standard library user-defined literals, and a number of other language and library improvements – and approved the result as the feature-complete Committee Draft (CD) of Standard C++14 to be distributed for its primary international review ballot.In addition to completing the C++14 CD document, the committee also made progress on three additional important parallel specifications that are on track to be published around the same time as C++14:
- File system library (draft), based on Boost.FileSystem version 3.
- Networking library, small at first and regularly extended.
- “Concepts Lite” language extensions (draft), to express template constraints and improve template usability and error messages.
Together these mark the C++ committee’s main planned deliverables for 2014. …
To provide just a sampling [of C++14], here are a few quick examples of some of the newly added features…