C++.Бархатный путь



Перечень операций - часть 8


Левый операнд должен быть модифицируемым l-выражением.

&= Операция присвоения результата поразрядной конъюнкции битовых представлений значений целочисленных операндов. A &= B

Левый операнд должен быть модифицируемым l-выражением.

|= Операция присвоения результата поразрядной дизъюнкции битовых представлений значений целочисленных операндов. A |= B

Левый операнд должен быть модифицируемым l-выражением.

^= Операция присвоения результата поразрядной исключающей дизъюнкции битовых представлений значений целочисленных операндов. A ^= B

Левый операнд должен быть модифицируемым l-выражением.

Специальные формы операций присвоения позволяют не только изменять структуру выражений, но и оптимизировать создаваемый транслятором программный код. Фрагмент кода, определяющий адрес левого операнда выражения встречается в соответствующем множестве команд процессора лишь один раз.

2.9. Операции выбора компонентов структурированного объекта

К операциям выбора компонентов структурированного объекта относятся:

. Операция прямого выбора - точка. -> Операция косвенного выбора.

Об этих операциях будет сказано позже, после определения понятия класса и объекта-представителя класса.

2.10. Операции обращения к компонентам класса

К операциям обращения к компонентам класса относятся:

.* Операция обращения к компоненте класса по имени объекта или ссылки на объект (левый операнд операции) и указателю на компоненту класса (правый операнд операции). ->* Операция обращения к компоненте класса по указателю на объект (левый операнд операции) и указателю на компоненту класса (правый операнд операции). :: Операция доступа к компоненте класса по имени класса и имени компоненты.

2.11. Операция управления процессом вычисления значений

, Операция запятая.

Группирует выражения слева направо. Разделённые запятыми выражения вычисляются последовательно слева направо, в качестве результата сохраняются тип и значение самого правого выражения. A &= B, A * B, -A

Эта операция формально также является бинарной операцией, хотя операнды этой операции абсолютно не связаны между собой

2.12. Операция вызова функции




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