Строение класса complex. Операторы

   
На этом шаге мы рассмотрим организацию выполнения четырех арифметических действий и реализацию сравнения комплексных чисел.

   
Для выполнения четырех арифметических действий с комплексными числами можно использовать следующие методы:

  complex operator+ (const conplex& cmplx) 

Возвращает cmplx.

  complex operator- (const conplex& cmplx) 

Унарное изменение знака.

   
Возвращает cmplx с обратными знаками вещественной и мнимой частей.

  complex бинарная_операция (const complex& cmplx1,const complex& cmplx2) 
  complex бинарная_операция (const complex& cmplx1, const T& value) 
  complex бинарная_операция (const T& value, const complex& cmplx2)

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

   
Параметр бинарная_операция - один из следующих операторов:

  operator+ 
  operator-
  operator* 
  operator/

   
Если при вызове оператора передается скалярное значение типа элемента, оно интерпретируется как вещественная часть, а мнимая часть
инициализируется значением по умолчанию для своего типа (0 для базовых типов данных).

  bool сравнение (const complex& cmplx1, const complex& cmplx2) 
  bool сравнение (const complex& cmplx1, const T& value) 
  bool сравнение (const T8t value, const complex& cmplx1)

Возвращает результат сравнения двух комплексных чисел или комплексного числа со скалярным значением.

   
Параметр сравнение - один из следующих операторов:

  operator ==
  operator !=

   
Если при вызове оператора передается скалярное значение типа элемента, оно интерпретируется как вещественная часть, а мнимая часть
инициализируется значением по умолчанию для своего типа (0 для базовых типов данных).

   
Обратите внимание: операторы <, <=, > и >= не поддерживаются.

   
На следующем шаге мы рассмотрим трансцендентные функции.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий