Результаты поиска по запросу "rvalue"
Почему результат этого броска не lvalue?
Мне нужно несколько советов с этим странным поведением - давайте иметь этот код: int ** p;Это без проблем компилируется: p++;Но это: ((int**)p)++;Дает мне это сообщение об ошибке:“error: lvalue required as increment operand”. Я кастуюp к типу ...
C ++ 11: Почему разрешено присваивать значения?
Из того, что я понимаю, причина, по которой опасно возвращать ссылки на rvalues из функций, обусловлена следующим кодом: T&& f(T&& x) { do_something_to_T(x); return static_cast<T&&>(x); } T f(const T& x) { T x2 = x; do_something_to_T(x2); return ...
поведение const_cast
Я читал об операторе const_cast в C ++ 1.Первая странная вещь, которую я не могу понять, это Синтаксис оператора const_cast, т.е. -const_cast - <- Вид -> - (- выражение -) --------------------> < что я понимаю об этом синтаксисе, так это то, ...
Все ли временные значения в C ++?
Я программирую на C ++ в течение последних нескольких лет. Но есть один вопрос, который мне не удалось выяснить. Я хочу спросить, все ли временные в C ++, значения? Если нет, может ли кто-нибудь предоставить мне пример, где временный код в ...
Временное связывание со ссылкой на lvalue
У меня есть следующий код string three() { return "three"; } void mutate(string& ref) { } int main() { mutate(three()); return 0; }Вы можете видеть, что я прохожутри() вмутировать метод. Этот код хорошо компилируется. Насколько я понимаю, ...
Ошибка «требуется значение l»
Когда мы получаем ошибку «l-value required» ... при компиляции программы на C ++ ??? (я использую VC ++)
В OS X простая программа на C ++ дает неверные результаты (которые являются результатом параметров командной строки «c ++ 03» против «c ++ 11»)
Эта простая программа (при компиляции в Linux) ПРАВИЛЬНО даст два разных ответа в зависимости от того, скомпилирована ли она с-std=c++0x или нет. Проблема: я не могу воспроизвести то же самое на OS X (Mountain Lion, 10.8 SDK). Что мне не ...
Каков пример различий в разрешенном использовании или поведении между xvalue и prvalue для объектов без POD?
Что такое rvalues, lvalues, xvalues, glvalues и prvalues? [https://stackoverflow.com/questions/3601602/what-are-rvalues-lvalues-xvalues-glvalues-and-prvalues] дает хороший обзор таксономии rvalues / lvalues и один из недавних ответов на этот ...
Const ссылка и lvalue [дубликаты]
На этот вопрос уже есть ответ: Литеральная инициализация для константных ссылок [/questions/2088259/literal-initialization-for-const-references] 3 ответа Мы не можем писатьint& ref = 40 потому что нам нуженlvalue на правой стороне. Но мы можем ...