63 lines
1.4 KiB
C++
63 lines
1.4 KiB
C++
#include <iostream>
|
|
#include "Complex.h"
|
|
|
|
int main() {
|
|
const Complex i(0,1);
|
|
Complex c1(1,1);
|
|
Complex c2, c3, c4;
|
|
|
|
i.plus(c1).print();
|
|
i.operator+(c1).print();
|
|
(i+c1).print();
|
|
/*
|
|
Complex* ptrc = new Complex(1,0);
|
|
ptrc->plus(c1).print();
|
|
ptrc->operator+(c1).print();
|
|
//(ptrc+c1).print();
|
|
(*ptrc+c1).print();
|
|
delete ptrc;
|
|
*/
|
|
/*
|
|
std::cout << "-----------------------" << std::endl;
|
|
c2=c1+i; //c2.operator=(c1.operator+(i));
|
|
c2.print();
|
|
*/
|
|
/*
|
|
std::cout << "------------------" << std::endl;
|
|
c2 = c1 + 1; //c2.operator=(c1.operator+(1));
|
|
c2.print();
|
|
//c3 = 2 + 1; //c3.operator=(3);
|
|
//c3.print();
|
|
//c4 = 1 + c1; // 1.operator+(c1) // operator+(1, c1)
|
|
//c4.print();
|
|
*/
|
|
/*
|
|
std::cout << "------------------" << std::endl;
|
|
c2.print();
|
|
c4 = c1 + 1;
|
|
c4.print();
|
|
if (c2 == c4)
|
|
std::cout << "Complex numbers are equal" << std::endl;
|
|
else
|
|
std::cout << "Complex numbers are not equal" << std::endl;
|
|
*/
|
|
/*
|
|
std::cout << "------------------" << std::endl;
|
|
Complex c5, c6;
|
|
c1.print();
|
|
c4 = c1 + 1;
|
|
c5 = c4;
|
|
c4.print();
|
|
c5.print();
|
|
//c6=c5=c4+c1;
|
|
//c5.print();
|
|
//c6.print();
|
|
*/
|
|
/*
|
|
std::cout << "------------------" << std::endl;
|
|
c1.print();
|
|
(++c1).print(); //c1.operator++()
|
|
(c1++).print(); //c1.operator++(int)
|
|
*/
|
|
return 0;
|
|
} |