int q = 1;
右值:1,是一个临时变量。
左值:q,它是一个变量,可以在代码多个地方使用。如下:
q = q + 1;
q = q * q;
左值引用、右值引用:
void test1(int& a) {
cout << "左值引用:a=" << a << endl;
}
void test2(int&& b) {
cout << "右值引用:b=" << b << endl;
}
int main() {
//test01();
int q = 1;
//左值引用
test1(q);
//右值引用
test2(2);
}
结果: