C++ CSS HTML Java JavaScript MySQL Oracle PERL PHP SQL Unix VBScript XHTML XML Сети
Справочное руководство. Константные Выражения.
 
                  
                  12. Константные Выражения

      (#8.3), и в инициализаторах (#8.6). В первом
случае выражение может включать только целые константы,  сим-
вольные константы, константы перечислений, значения несостав-
ных const,  инициализированных константными  выражениями,   и
sizeof выражения, возможно, связанные бинарными операциями


  + - * / % & ! ^ <<
  >> == != < > <= >= && !!

или унарными операциями


  + - ~ !

или тернарной операцией


  ?:


     Скобки могут использоваться для группирования, но не для
вызова функций.


     &, примененную к внешним или
статическим объектам, или к внешним или статическим массивам,
индексированным константным выражением.  Унарная  операция  &
может также  быть применена неявно с помощью употребления не-
индексированных массивов и функций.  Основное правило состоит
в том,  что инициализаторы должны при вычислении давать конс-
танту или адрес ранее описанного  внешнего  или  статического
обйекта плюс или минус константа.

     Меньшая широта допустима для константных выражений после
#if: недопустимы  имена,  описанные const, sizeof выражения и
перечислимые константы.

[Назад] [Содержание] [Вперед]

Главная