序幕:
std::tuple<int, int, int> f();
std::tuple<int, int, float, int> g();
C++1z 将引入结构化绑定的语法,这将使编写而不是
int a, b, c;
std::tie(a, b, c) = f();
就像是
auto [a, b, c] = f();
但是,std::tie
也允许指定std::ignore
忽略某些组件,例如:
std::tie(a, b, std::ignore, c) = g();
是否可以使用新的结构化绑定语法做类似的事情?它将如何运作?