Khúc dạo đầu:
std::tuple<int, int, int> f();
std::tuple<int, int, float, int> g();
C ++ 1z sẽ giới thiệu cú pháp cho các ràng buộc có cấu trúc giúp bạn có thể viết thay vì
int a, b, c;
std::tie(a, b, c) = f();
cái gì đó như
auto [a, b, c] = f();
Tuy nhiên, std::tie
cũng được phép chỉ định std::ignore
bỏ qua một số thành phần nhất định, ví dụ:
std::tie(a, b, std::ignore, c) = g();
Liệu có thể làm điều gì đó tương tự bằng cách sử dụng cú pháp liên kết có cấu trúc mới không? Nó sẽ hoạt động như thế nào?