From 54e11f32b9f29795823c1a8c8007800daa3f2514 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Fri, 16 Apr 2021 15:51:15 +0300 Subject: Update Complex.h --- Sem. 08/Complex/Complex.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'Sem. 08/Complex/Complex.h') diff --git a/Sem. 08/Complex/Complex.h b/Sem. 08/Complex/Complex.h index e69de29..d76a2f3 100644 --- a/Sem. 08/Complex/Complex.h +++ b/Sem. 08/Complex/Complex.h @@ -0,0 +1,34 @@ +#include +class Complex +{ +private: + double real; + double im; + +public: + Complex(); + Complex(double real, double im); + + Complex getConjugated() const; //връща комплексно спрегнатото число на текущия обект. + + //assignment operators + // a+=b Към а се добавя стойността на b. а се променя , b не се. Операцията ще върне a за да може да се правят верижни изрази (a+=b+=c) + Complex& operator+=(const Complex&); + Complex& operator-=(const Complex&); + Complex& operator*=(const Complex&); + Complex& operator/=(const Complex&); + + + + //stream opeartors ( std::cout>> c1) (std::cin<>(std::istream&, Complex&); + +}; +// a+b. Операторът връща НОВА променлива(Complex), която е резултатът от операцията. +Complex operator+(const Complex&, const Complex&); +Complex operator-(const Complex&, const Complex&); +Complex operator*(const Complex&, const Complex&); +Complex operator/(const Complex&, const Complex&); + + -- cgit v1.3.1-23-gd82d