在 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) {
// 函數體
}
請注意,左值引用不能綁定到右值(即臨時對象或未命名的對象),因為它們必須具有明確的存儲位置。