63

この関数への引数は、右辺値参照にバインドされます。

void f(int && i);

ただし、この関数の引数は、右辺値または左辺値参照のいずれかにバインドされます。

template <typename T>  
void f(T && t);

これが普遍的な参照と呼ばれるのをよく耳にします。
転送参照と呼ばれていることも聞いたことがあります。
同じ意味ですか?
関数本体が呼び出す場合、転送参照のみstd::forwardですか?

4

2 に答える 2