左值引用&右值引用
左值引用
对于非const的左值引用,只能匹配左值。对于const的左值引用(也叫 常引用),可以匹配左值和右值
int a = 3;
int& ra = a; // 只能匹配左值
const int& cra = 10; // 可以匹配右值
右值引用
初始化
右值引用仅可使用 rvalue 进行初始化
Foo func2()
{
Foo f1("AAA");
return f1;
}
int main()
{
int && r1 = 3; // 1. 引用字面量
Foo &...
qilingzhao.com1 min read