Что такое rvalue, lvalue, xvalue, glvalue и prvalues?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Что такое rvalue, lvalue, xvalue, glvalue и prvalues?

Сообщение Anonymous »

В C++03 выражение представляет собой либо rvalue, либо lvalue.
В C++11 выражение может быть:
  • rvalue
  • lvalue
  • xvalue
  • glvalue
  • prvalue
Две категории превратились в пять категорий.
  • Что это за новые категории выражений?
  • Как эти новые категории относятся к существующим категориям rvalue и lvalue?
  • Являются ли категории rvalue и lvalue в C++0x такие же, как в C++03?
  • Зачем нужны эти новые категории? Боги WG21 просто пытаются запутать нас, простых смертных?


Подробнее здесь: https://stackoverflow.com/questions/360 ... d-prvalues
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»