我正在尝试正确地为对象生成std::reference_wrapper
s元组。通过使用shown here技术,我设法将std::ref
函数映射到所有原始元组,但是,根据this(实际上它已经发生),std::reference_wrapper
s 在此过程中衰减到普通参考(&)。有办法避免这种情况吗?我有一整套接受std::reference_wrapper
s元组的函数,我宁愿不改变它们来使用引用。
由于
答案 0 :(得分:0)
完成
就足够了tuple<reference_wrapper<T>...> = /* my tuple of references */;
答案 1 :(得分:0)
如果可以更改包装器类型,则使用boost::reference_wrapper / boost::ref可以解决此问题。