С++ для начинающих



     Цена с учётом НДС, соединенные трубкой со шприцем или зонд для промывания слезного. | Накрутка прослушиваний плейлиста вк ссылка. |     

Операции с комплексными числами - часть 3


    cout << cval << endl;

    cval -= 1;

    cout << cval << endl;

    cval *= 2;

    cout << cval << endl;

    cout /= 2;

    cout << cval << endl;

}

Упражнение 4.10

Стандарт С++ не специфицирует реализацию операций инкремента и декремента для комплексного числа. Однако их семантика вполне понятна: если уж мы можем написать:

cval += 1;

что означает увеличение на 1 вещественной части cval, то и операция инкремента выглядела бы вполне законно. Реализуйте эти операции для типа complex<double> и выполните следующую программу:

#include <iostream>

#include <complex>

// определения операций...

int main() {

    complex< double > cval( 4.0, 1.0 );

    cout << cval << endl;

    ++cva1;

    cout << cval << endl;

}




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