我知道以下功能
template <typename T>
void do_something(T&& arg);
Run Code Online (Sandbox Code Playgroud)
function参数是转发引用.但在以下情况下它仍然是转发引用或右值引用?
template <typename T>
class MyClass
{
void do_something(T&& arg);
};
Run Code Online (Sandbox Code Playgroud)
我认为它仍然是转发参考,但我不确定.此外,我想知道,如果结果不是我想要的,可以采取什么措施来强制执行右值引用或转发引用.
c++ ×1