【发布时间】:2016-05-24 15:37:06
【问题描述】:
根据this link,std::forward 不允许模板参数推导,std::remove_reference 正在帮助我们实现这一目标。但是这里使用remove_reference如何防止模板推导发生呢?
template <class S>
S&& forward(typename std::remove_reference<S>::type& t) noexcept
{
return static_cast<S&&>(t);
}
【问题讨论】:
标签: c++ templates c++11 perfect-forwarding