在 C++11 标准中,它声明(参见cppreference.com,另请参见标准的第 20.4.2.4 节)它声明
template< class... Types >
tuple<VTypes...> make_tuple( Types&&... args );
创建一个元组对象,从参数类型推导出目标类型。
对于每个
Ti
inTypes...
,对应的类型Vi
inVtypes...
是std::decay<Ti>::type
,除非应用std::decay
结果 instd::reference_wrapper<X>
某些类型X
,在这种情况下,推导的类型是X&
。
我想知道:为什么参考包装在这里被特殊对待?