31 lines
700 B
C++

#include <iostream>
#include "Complex.h"
int main() {
Complex c1(1,1), c2(1), i(0,1);
//Complex c3(c1);
c1.print();
c2.print();
i.print();
//c3.print();
std::cout << "----------" << std::endl;
//c1.plus(5).print(); // doesn't work with Complex& as argument
c1.plus(i).print();
std::cout << "----------" << std::endl;
c1.print();
i.print();
/*
std::cout << "Dynamic allocation" << std::endl;
Complex* p_c = new Complex(4,2);
p_c->print();
c1.plus(*p_c).print();
Complex c3(c1.plus(*p_c));
c3.print();
Complex* p_c1 = new Complex(c1.plus(i));
p_c1->print();
delete p_c;
delete p_c1;
*/
return 0;
}