Category Hierarchy

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改变ab?我发现这更有趣,因为它是库功能,而不是语言功能,因此可以肯定的是,我们可以自己实现并了解它。

转载请注明出处:http://www.cpss-cn.com/article/20230526/887327.html