Форум программистов, компьютерный форум CyberForum.ru

Значения 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 str(file, std::ios::out | std::ios::trunc ); if (str.is_open()) { str << this->GetJsonData() << std::endl; str.close(); return true;
C++ Рефакторинг: функция с большим количеством параметров http://www.cyberforum.ru/cpp/thread1792177.html
День добрый. Скажите плз, гуру рефакторинга. Вот есть функция и в нее передаётся туча параметров. Как лучше исправить ситуацию? На ум приходит а) Создание некой структуры, которая будет содержать все эти поля. Заполняем структуру и передаём ее в фукнцию б) Большую часть переменных сделать полями класса, к которому относится функция. Мне, честно, не нравится ни первый, ни второй вариант. На...
C++ Аналог декоратора Python или ненормальное програмирование Всем привет. Часто приходится делать одну и ту же вещь в коде: DWORD time = ::GetTickCount(); bool result = SomeFunc(); while(!bOK && ::GetTickCount() - time < DEFINED_TIMEOUT) result = SomeFunc(); Что же тут происходит? Есть некая ф-ция, пусть будет SomeFunc. Мы должны иногда выполнять ее пока не достигнем нужного результата или пока не выйдет время таймаута. Например, ф-ция... подробнее

Показать сообщение отдельно
HelicopterK52
658 / 201 / 28
Регистрация: 27.07.2016
Сообщений: 475
Завершенные тесты: 1
14.08.2016, 18:19     Значения Lvalue и Rvalue
Цитата Сообщение от hoggy Посмотреть сообщение
посмотрели, и увидели, что rvalue - правостоящее выражение.
Ага, причем написано, что название просто исторически сложилось
Цитата Сообщение от hoggy Посмотреть сообщение
ещё не делает их только rvalue.
Приведите пример, где оно lvalue? Только не надо биндить к ссылке, т.к. результат будет другой.
Цитата Сообщение от hoggy Посмотреть сообщение
он иллюстрирует, что temporary object - не обязан быть rvalue.
Ни разу не иллюстрирует. Этот код вообще ничего не иллюстрирует, он лишь показывает, что rvalue может быть слева от о"=".
В стандарте написано, что названия lvalue и rvalue исторически сложились, а не то что lvalue - это то, что стоит слева.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru