Видео: Что такое значение R C ++?
2024 Автор: Miles Stephen | [email protected]. Последнее изменение: 2023-12-15 23:40
chevron_right. р - ценить : р - ценить Относится к данным ценить который хранится по некоторому адресу в памяти. А р - ценить это выражение, которое не может иметь ценить присвоено ему, что означает р - ценить может появляться справа, но не слева от оператора присваивания (=). // объявляем a, b объектом типа int
Точно так же люди спрашивают, что такое значение R C ++?
В C ++ lvalue - это то, что указывает на конкретную ячейку памяти. С другой стороны, rvalue это то, что никуда не указывает. В общем, r-значения временны и недолговечны, в то время как l-значения живут дольше, поскольку существуют как переменные.
Следовательно, возникает вопрос, что такое lvalue и rvalue? An lvalue относится к объекту, который сохраняется за пределами одного выражения. Вы можете думать о lvalue как объект, имеющий имя. Все переменные, включая немодифицируемые (константные) переменные, являются lvalues . An rvalue временно ценить это не сохраняется за пределами выражения, которое его использует.
Соответственно, что такое lvalue и rvalue с примером?
An lvalue имеет адрес, к которому ваша программа может получить доступ. Примеры включить вызовы функций, которые возвращают rvalue ссылка, а также индекс массива, член и указатель на выражения члена, где массив или объект является rvalue ссылка.
Какое значение L у переменной? Каково значение R?
Назначение: л - ценности а также р - ценности An л - ценить относится к объекту, который сохраняется за пределами одного выражения. An р - ценить временно ценить это не сохраняется за пределами выражения, которое его использует.