-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathComplex.h
More file actions
27 lines (24 loc) · 676 Bytes
/
Copy pathComplex.h
File metadata and controls
27 lines (24 loc) · 676 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
class COMPLEX {
private:
double real;
double imaginary;
public:
COMPLEX();
COMPLEX(double rl, double img);
COMPLEX(double rl);
COMPLEX getComplexValue();
void SetReal(double rl);
void SetImaginary(double img);
void MultiplyByScalar(double scl);
double getReal();
double getImaginary();
COMPLEX operator+(const COMPLEX& obj);
COMPLEX operator-(const COMPLEX& obj);
COMPLEX operator*(const COMPLEX& obj);
COMPLEX operator+=(const COMPLEX& obj);
COMPLEX operator-=(const COMPLEX& obj);
COMPLEX operator*=(const COMPLEX& obj);
friend std::ostream& operator<<(std::ostream& os, const COMPLEX& obj);
void display();
};