Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Lvalue (locator value) — выражение, которое имеет идентифицируемую область памяти. Это объект, который сохраняется за пределами одного выражения. Пример: переменная, разыменователь указателя *p
.
Rvalue (right value) — выражение, которое не имеет постоянного адреса. Это временный объект, который существует только в пределах выражения. Пример: литерал 10
, результат арифметической операции a + b
, временный объект, возвращаемый функцией по значению.
Основные отличия:
Признак | Lvalue | Rvalue |
---|---|---|
Адресность | Можно взять адрес (`& |
Lvalue (locator value) — выражение, которое имеет идентифицируемую область памяти. Это объект, который сохраняется за пределами одного выражения. Пример: переменная, разыменователь указателя *p
.
Rvalue (right value) — выражение, которое не имеет постоянного адреса. Это временный объект, который существует только в пределах выражения. Пример: литерал 10
, результат арифметической операции a + b
, временный объект, возвращаемый функцией по значению.
Основные отличия:
Признак | Lvalue | Rvalue |
---|---|---|
Адресность | Можно взять адрес (`& |
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.