L-value reference là gì?

Phrase C++

L-value reference là một tham chiếu (reference) bind với một l-value. L-value reference được đánh dấu bằng một dấu và (&). Xem ví dụ code bên dưới:


int y = 9;
int& yref = y;
yref++;        // y is now 10

Tuy nhiên nếu chúng ta sửa code trên thành code bên dưới


int& yref = 9;
yref++;

Thì chương trình sẽ báo lỗi vì số 9 ở bên phải trong phép gán không phải là l-value.

Learning English Everyday