如何忽略元组的某些元素?

Rah*_*hil 1 c++ tuples c++17

我有一个包含一些元素的元组,我想将元组的一些元素分配给变量,并忽略其中一些元素。

 auto tuple1 = std::make_tuple(1,2,3,4);
 // variable a should be placeholder 1 in tuple and variable b should be place holder 3;
 int a,b ;


 
Run Code Online (Sandbox Code Playgroud)

Far*_*ari 5

您可以在元组中使用 std::tie 和 std::ignore ,例如:

 int a, b;
 tie(std::ignore, a, std::ignore, b)= tuple1;
Run Code Online (Sandbox Code Playgroud)