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

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

Сообщение Anonymous »


В C++03 выражение представляет собой либо rvalue, либо lvalue.

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

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

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

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

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

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

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