2
std :: tie如何工作?
我std::tie没有考虑太多就用了。它有效,所以我刚刚接受了: auto test() { int a, b; std::tie(a, b) = std::make_tuple(2, 3); // a is now 2, b is now 3 return a + b; // 5 } 但是这个黑魔法如何工作?如何做一个临时的创建std::tie改变a和b?我发现这更有趣,因为它是库功能,而不是语言功能,因此可以肯定的是,我们可以自己实现并了解它。