Результаты поиска по запросу "rvalue"

4 ответа

Почему результат этого броска не lvalue?

Мне нужно несколько советов с этим странным поведением - давайте иметь этот код: int ** p;Это без проблем компилируется: p++;Но это: ((int**)p)++;Дает мне это сообщение об ошибке:“error: lvalue required as increment operand”. Я кастуюp к типу ...

1 ответ

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 ...

1 ответ

поведение const_cast

Я читал об операторе const_cast в C ++ 1.Первая странная вещь, которую я не могу понять, это Синтаксис оператора const_cast, т.е. -const_cast - <- Вид -> - (- выражение -) --------------------> < что я понимаю об этом синтаксисе, так это то, ...

ТОП публикаций

7 ответов

Все ли временные значения в C ++?

Я программирую на C ++ в течение последних нескольких лет. Но есть один вопрос, который мне не удалось выяснить. Я хочу спросить, все ли временные в C ++, значения? Если нет, может ли кто-нибудь предоставить мне пример, где временный код в ...

5 ответов

Временное связывание со ссылкой на lvalue

У меня есть следующий код string three() { return "three"; } void mutate(string& ref) { } int main() { mutate(three()); return 0; }Вы можете видеть, что я прохожутри() вмутировать метод. Этот код хорошо компилируется. Насколько я понимаю, ...

10 ответов

Ошибка «требуется значение l»

Когда мы получаем ошибку «l-value required» ... при компиляции программы на C ++ ??? (я использую VC ++)

2 ответа

В OS X простая программа на C ++ дает неверные результаты (которые являются результатом параметров командной строки «c ++ 03» против «c ++ 11»)

Эта простая программа (при компиляции в Linux) ПРАВИЛЬНО даст два разных ответа в зависимости от того, скомпилирована ли она с-std=c++0x или нет. Проблема: я не могу воспроизвести то же самое на OS X (Mountain Lion, 10.8 SDK). Что мне не ...

2 ответа

Каков пример различий в разрешенном использовании или поведении между xvalue и prvalue для объектов без POD?

Что такое rvalues, lvalues, xvalues, glvalues и prvalues? [https://stackoverflow.com/questions/3601602/what-are-rvalues-lvalues-xvalues-glvalues-and-prvalues] дает хороший обзор таксономии rvalues / lvalues и один из недавних ответов на этот ...

4 ответа

Const ссылка и lvalue [дубликаты]

На этот вопрос уже есть ответ: Литеральная инициализация для константных ссылок [/questions/2088259/literal-initialization-for-const-references] 3 ответа Мы не можем писатьint& ref = 40 потому что нам нуженlvalue на правой стороне. Но мы можем ...