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