Поделиться через


Нотация в выражениях

В языке C++ определен ряд параметров совместимости, действующих при указании операндов. В следующей таблице указано, какие типы операндов можно указывать в операторах, если им требуются операнды типа type.

Типы операндов, допустимые для операторов

Требуется тип

Допускаются типы

type

тип константы

volatile — тип

type&

константа type&

volatile type&

тип нестабильной константы

нестабильная константа type&

тип*

type* константа type* volatile type* нестабильная константа

константа type

typeконстанта  type константа type&

volatile type

typevolatile typevolatile type&

Поскольку перечисленные выше правила всегда могут сочетаться друг с другом, то в тех операторах, в которых требуется указатель, можно задавать указатель с модификатором const на объект с модификатором volatile.

См. также

Ссылки

Семантика выражений