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?これは言語機能ではなくライブラリ機能であるため、私はこれをもっと興味深いものにしています。