#include #include "Complex.h" int main() { std::cout << "Current number of objects: " << Complex::getCounter() << std::endl; //std::cout << "Counter1: " << Complex::getCounter1() << std::endl; Complex c1(1,1); const Complex i(0,1); // constant object /* { Complex c2; std::cout << "Current number of objects: " << Complex::getCounter() << std::endl; } std::cout << "Current number of objects: " << Complex::getCounter() << std::endl; */ c1.print(); i.print(); std::cout << "Current number of objects: " << c1.getCounter() << std::endl; std::cout << "Current number of objects: " << i.getCounter() << std::endl; /* Complex* p_c1 = new Complex(c1.plus(i)); Complex* p_c2 = new Complex(); p_c1->print(); p_c2->print(); std::cout << "Current number of objects: " << p_c1->getCounter() << std::endl; delete p_c1; delete p_c2; std::cout << "Current number of objects: " << c1.getCounter() << std::endl; */ return 0; }