#19. Понятия lvalue и rvalue выражений, rvalue-ссылки | Уроки ООП C++

  Рет қаралды 1,094

selfedu

selfedu

Ай бұрын

Практический курс по C/C++: stepik.org/course/193691/
Телеграм-канал: t.me/java_and_c
Инфо-сайт: proproprogs.ru/cpp_oop
Что такое леводопустимое (lvalue) и праводопустимое (rvalue) выражения. Порядок определения lvalue- и rvalue-ссылок.

Пікірлер: 6
@andredru4278
@andredru4278 7 күн бұрын
Спасибо. Выглядит мудрено.
@szapsis
@szapsis Ай бұрын
Спасибо большое за твой труд друг!
@donlinoleum831
@donlinoleum831 Ай бұрын
Не знал о такой штуке) Но теперь то знаю! И горжусь этим! Спасибо)
@user-lo2ue9zp7k
@user-lo2ue9zp7k Ай бұрын
C/C++ 💜
@user-bn5cf7uw3x
@user-bn5cf7uw3x Ай бұрын
Как же сложно осознать, зачем нужны ссылки на rvalue-выражения. Насколько я понял, чтобы избегать дорогостоящего копирования, но всё равно нет чёткого представления. Надеюсь, на следующих занятиях придёт понимание. Спасибо за Ваши старания.
@billjohnes9380
@billjohnes9380 Ай бұрын
Ссылки на rvalue-выражения нужны для гарантии связывания только с rvalue-выражениями, ибо такие ссылки не могут быть связаны с lvalue-выражениями. Сей факт используется для выбора правильного перегруженного конструктора или оператора присваивания, чтобы обеспечить концепцию перемещения. Именно с целью обеспечения концепции перемещения и были введены ссылки на rvalue-выражения, которые вкупе с перегрузкой и реализуют эту концепцию.
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 1,8 МЛН
Stupid man 👨😂
00:20
Nadir Show
Рет қаралды 30 МЛН
Изучение C# для начинающих / Урок #1 - Введение в язык C# с нуля
10:38
Школа itProger / Программирование
Рет қаралды 840 М.
Интерфейс в ООП
13:46
Volodya Mozhenkov
Рет қаралды 44 М.