是否可以在c ++ 11中扩展std :: tie来接受占位符?

tin*_*lyx 1 c++ tie c++11

我想知道是否有可能编写一个类似std::tie()函数(使用模板编程),它只能绑定元组的选择组件,并将其他元素绑定到某些占位符std::bind().如果是这样,只需要为他/她感兴趣的部分声明变量.

例如,

std::tie(x,_1,y,_2) = (2,3,4,5);
Run Code Online (Sandbox Code Playgroud)

小智 12

你在找std::ignore?

即:

std::tie(x,std::ignore,y,std::ignore) = std::make_tuple(2,3,4,5);
Run Code Online (Sandbox Code Playgroud)