New WG21 papers are available. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

P0144R1: Structured bindings (Herb Sutter, Bjarne Stroustrup, Gabriel Dos Reis)

This paper proposes the ability to declare multiple variables initialized from a tuple or struct, along the lines of:

tuple f(/*...*/) { /*...*/ return {a,b,c}; } auto {x,y,z} = f(); // x has type T1, y has type T2, z has type T3

This addresses the requests for support of returning multiple values, which has become a popular request lately.