31 lines
1.0 KiB
C++

#include <iostream>
#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;
}