Initializer lists & uniform initialization
Brace initialization everywhere, std::initializer_list, container constructors from braced lists, braces as default arguments.
Connected features
Papers
3 · Sophia Antipolis 2008 → Batavia 2010Adds std::initializer_list and brace-initialization (uniform initialization) to the language. Core paper.
Adds initializer_list constructors, assignment and insertion to the standard containers. Library paper; report: 'the requirements for the added functions were put into the requirements tables rather than stated individually for every container'.
Allows braced initializers as default arguments.