Форум программистов, компьютерный форум, киберфорум
Наши страницы

Значения Lvalue и Rvalue - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка многомерной индексации http://www.cyberforum.ru/cpp/thread1793606.html
struct Matrix { int m; Matrix() {} ... operator(int n) {return ...;} }; Как перегрузить индексацию в классе чтобы можно было работать с массивом так:
C++ Как рисовать в видеокарту? Привем всем! Представим, что запущена какая-либо игра, могу ли я рисовать поверх изображения игры, то есть прямо в видеокарту? http://www.cyberforum.ru/cpp/thread1792890.html
Получение нажатия клавиши из неактивного окна C++
Привет всем! Как можно получить нажатую клавишу, если окно приложения не активно?
"std::domain_error" в bool-функции C++
Есть одна функция, которая сохраняет данные json в файл. Когда доходит дело до return, то срабатывает исключение "std::domain_error". bool Json::Save ( std::string file ) { std::ofstream...
C++ Рефакторинг: функция с большим количеством параметров http://www.cyberforum.ru/cpp/thread1792177.html
День добрый. Скажите плз, гуру рефакторинга. Вот есть функция и в нее передаётся туча параметров. Как лучше исправить ситуацию? На ум приходит а) Создание некой структуры, которая будет содержать...
C++ Аналог декоратора Python или ненормальное програмирование Всем привет. Часто приходится делать одну и ту же вещь в коде: DWORD time = ::GetTickCount(); bool result = SomeFunc(); while(!bOK && ::GetTickCount() - time < DEFINED_TIMEOUT) result =... подробнее

Показать сообщение отдельно
hoggy
6692 / 2874 / 494
Регистрация: 15.11.2014
Сообщений: 6,467
Завершенные тесты: 1
14.08.2016, 19:07
Цитата Сообщение от HelicopterK52 Посмотреть сообщение
Ага, причем написано, что название просто исторически сложилось
а ещё написано почему оно таким сложилось.
и что именно может выступать в качестве lvalue/pvalue

в качестве lvalue может выступать любой объект.
не важно, временный он, или нет.

Цитата Сообщение от HelicopterK52 Посмотреть сообщение
Приведите пример, где оно lvalue?
см #10
Цитата Сообщение от HelicopterK52 Посмотреть сообщение
он лишь показывает, что rvalue может быть слева от о"="
вы сами понимаете,
насколько сейчас противоречите здравому смыслу?

вчитайтесь внимательно в строки стандарта:

An rvalue (so called, historically, because rvalues could appear on the right-hand side of an assignment
expression) is an xvalue, a temporary object (12.2) or subobject thereof, or a value that is not associated
with an object.
что вы должны были понять:
в левой части выражения могут быть любые объекты.
не важно: временные они там, или нет.

в правой - только xvalue или временные.

но сам по себе временный объект не обязан быть обязательно rvalue
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru