万能引用universal reference
万能引用(universal reference/forwarding reference:转发引用)
1类型区别基本含义
template
void func(const T& abc){}
func(10); //T:int,abc=const int&
2universal reference/万能引用/未定义引用基本认识
结论:万能引用是一种类型右值引用(全程:右值引用类型)是用&&表示,右值引用绑定在右值上
void myfunc(int&& tmpv) {
cout << tmpv << endl;
}
int&& rv = 1000; //rv是右值引用
myfunc(10);
int i = 100; //i是左值
//nmsp1::myfunc(i); //编译出错,右值引用不能绑定左值
如果我们想一个函数既
共有 0 条评论