在 C++ 中,左值引用允许您绑定到左值(即具有明确存储位置的对象),并且可以用来调用对象的方法和访问其成员。
要使用左值引用,请遵循以下步骤:
void foo(int& x) {
// 函数体
}
int main() {
int a = 10;
foo(a); // 将变量a作为左值引用传递给函数foo
return 0;
}
void foo(int& x) {
x += 5; // 修改x的值
}
const
关键字将左值引用声明为常量引用,以阻止修改引用的值。例如:void foo(const int& x) {
// 函数体
}
请注意,左值引用不能绑定到右值(即临时对象或未命名的对象),因为它们必须具有明确的存储位置。