この関数への引数は、右辺値参照にバインドされます。
void f(int && i);
ただし、この関数の引数は、右辺値または左辺値参照のいずれかにバインドされます。
template <typename T>
void f(T && t);
これが普遍的な参照と呼ばれるのをよく耳にします。
転送参照と呼ばれていることも聞いたことがあります。
同じ意味ですか?
関数本体が呼び出す場合、転送参照のみstd::forward
ですか?
この関数への引数は、右辺値参照にバインドされます。
void f(int && i);
ただし、この関数の引数は、右辺値または左辺値参照のいずれかにバインドされます。
template <typename T>
void f(T && t);
これが普遍的な参照と呼ばれるのをよく耳にします。
転送参照と呼ばれていることも聞いたことがあります。
同じ意味ですか?
関数本体が呼び出す場合、転送参照のみstd::forward
ですか?