如何将l值元组类型转换为值元组类型?

时间:2014-10-19 02:23:45

标签: c++ c++11 tuples typetraits

任何类型特征都有助于将l值元组类型转换为值元组类型。例如,通过删除引用将std::tuple<int&, double&>转换为std::tuple<int, double>

1 个答案:

答案 0 :(得分:1)

对于元组实例(根据dyp的注释编辑):

template <typename... Ts>
std::tuple<Ts...> remove_tuple_ref(std::tuple<Ts&...> x)
{
    return {x};
}