636______________________________________________Глава 11

Здесь область В использует ранее объявленную область А и содержит внутри
себя вложенную область С. Доступ к вложенным областям осуществляется после-
довательным применением операции разрешения области действия. Например:

using namespace В :: С;

11.7 Операции

11.7.1 Общее описание

Операции подобны встроенным функциям языка. Они применяются к выра-
жениям — операндам. Большинство операций имеют два операнда, один из кото-
рых помещается перед знаком операции, а другой — после. Например, операция
сложения «+» имеет два операнда: Х + Y и складывает их. Такие операции назы-
ваются бинарными. Существуют и унарные операции, имеющие только один oira
ранд, помещаемый после знака операции. Например, запись -X означает примени
ние к операнду Х операции унарного минуса «-».

В сложных выражениях последовательность выполнения операций определи
ется скобками, старшинством операций, а при одинаковом старшинстве — ассоця
ативностью операций. Эти вопросы будут обсуждены в разделе 11.7.15.

11.7.2 Арифметические операции

Арифметические операции применяются к действительным числам, целы
числам и указателям. Определены следующие бинарные арифметические опер
ции:

I                   I                           II
Обозначение Операция           Типы операндов и результата \ Пример

+           сложение            арифметический, указатель   i Х + Y

—           вычитание          арифметический, указатель   | Х - Y ;

*           умножение          арифметический            \ Х * Y
/           деление             арифметический             Х / Y

| %           остаток целочислен-  целый                      ', 1 % 6
ного деления                                    \

Определены следующие унарные арифметические операции:

Обозначение Операция        Типы операндов ! Примеры
и результата

+           Унарный плюс    арифметический   +7
(подтверждение
знака)

-           Унарный минус   арифметический | -X
(изменение знака)

; ++          инкремент        арифметический, i++; ++i
!                              указатель

—          декремент        арифметический, i—; —i
указатель        !