Составители:
Рубрика:
int *i;
i=new int(3); //*i=3
Приоритеты и порядок выполнения операций представлены в таблице 2.3. Для ка-
ждого элемента группы операций в таблице приоритет одинаковый. Чем выше приори-
тет, тем выше группа расположена в таблице.
Таблица 2.3
Прио-
ритет
Опе-
рация
Название операций № в
тексте
Порядок
выполнения
1
() Вызов функции 46
Слева
направо
[] Выделение элемента массива по индексу 38
.
Выделение элемента класса (структуры, объ-
единения)
39
−> Выделение элемента класса (структуры, объ-
единения), адресуемого указателем
40
:: Определение области видимости 41
2
! Логическое НЕ 26
Справа
налево
~ Побитовое НЕ 29
− Унарный минус 3
++ Увеличение на единицу 7
−− Уменьшение на единицу 8
& Определение адреса 35
* Обращение по адресу 36, 37
(тип) Преобразование типа 45
sizeof Определение размера в байтах 44
new Выделение памяти для данных 47
delete Освобождение выделеной памяти 48
3
* Произведение 4
Слева
направо
/ Частное 5
% Деление по модулю 6
4
+ Сумма 1 Слева
направо
− Разность 2
5
<< Сдвиг влево 31 Слева
направо
>> Сдвиг вправо 30
6
< Меньше 22
Слева
направо
<= Меньше или равно 23
> Больше 24
>= Больше или равно 25
7
== Равно 20 Слева
направо
!= Не равно 21
8 & Побитовая операция И 32 Сл. направо
9 ^ Побитовая операция исключающее ИЛИ 34 Сл. направо
10 | Побитовая операция ИЛИ 33 Сл. направо
11 && Логическая операция И 28 Сл. направо
12 || Логическая операция ИЛИ 27 Сл. направо
13 ? : Условная операция 42 Спр. налево
14
= Все операции присваивания
(= *= /= %= += −= <<= >>= &= ^= |=)
9-19 Справа
налево
15
,
Операция запятая 43 Сл. направо
34
int *i;
i=new int(3); //*i=3
Приоритеты и порядок выполнения операций представлены в таблице 2.3. Для ка-
ждого элемента группы операций в таблице приоритет одинаковый. Чем выше приори-
тет, тем выше группа расположена в таблице.
Таблица 2.3
Прио- Опе- Название операций №в Порядок
ритет рация тексте выполнения
() Вызов функции 46
[] Выделение элемента массива по индексу 38
. Выделение элемента класса (структуры, объ- 39 Слева
1 единения) направо
−> Выделение элемента класса (структуры, объ- 40
единения), адресуемого указателем
:: Определение области видимости 41
! Логическое НЕ 26
~ Побитовое НЕ 29
− Унарный минус 3
++ Увеличение на единицу 7
−− Уменьшение на единицу 8
2 & Определение адреса 35 Справа
* Обращение по адресу 36, 37 налево
(тип) Преобразование типа 45
sizeof Определение размера в байтах 44
new Выделение памяти для данных 47
delete Освобождение выделеной памяти 48
* Произведение 4
3 / Частное 5 Слева
% Деление по модулю 6 направо
+ Сумма 1 Слева
4 − Разность 2 направо
<< Сдвиг влево 31 Слева
5 >> Сдвиг вправо 30 направо
< Меньше 22
6 <= Меньше или равно 23 Слева
> Больше 24 направо
>= Больше или равно 25
== Равно 20 Слева
7 != Не равно 21 направо
8 & Побитовая операция И 32 Сл. направо
9 ^ Побитовая операция исключающее ИЛИ 34 Сл. направо
10 | Побитовая операция ИЛИ 33 Сл. направо
11 && Логическая операция И 28 Сл. направо
12 || Логическая операция ИЛИ 27 Сл. направо
13 ?: Условная операция 42 Спр. налево
= Все операции присваивания 9-19 Справа
14 (= *= /= %= += −= <<= >>= &= ^= |=) налево
15 , Операция запятая 43 Сл. направо
34
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »
