Составные операторы присваивания

Где можно купить медкнижку. . посетить веб-сайт .

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

х = x + 10;
Используя составной оператор присваивания, ее можно переписать в таком виде.

х += 10;
Пара операторов += служит указанием компилятору присвоить переменной х сумму текущего значения переменной х и числа 10. Этот пример служит иллюстрацией того, что составные операторы присваивания упрощают программирование определенных инструкций присваивания.

Кроме того, они позволяют компилятору сгенерировать более эффективный код.
Составные версии операторов присваивания существуют для всех бинарных операторов (т.е. для всех операторов, которые работают с двумя операндами). Таким образом, при таком общем формате бинарных операторов присваивания

переменная = переменная ор выражение;
общая форма записи их составных версий выглядит так:

переменная ор = выражение;
Здесь элемент ор означает конкретный арифметический или логический оператор, объединяемый с оператором присваивания.
А вот еще один пример. Инструкция

х = х — 100;
аналогична такой:

x -= 100;
Обе эти инструкции присваивают переменной х ее прежнее значение, уменьшенное на 100.
Составные операторы присваивания можно часто встретить в профессионально написанных С++-программах, поэтому каждый С++-программист должен быть с ними на «ты» .

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.