31 lines
1.0 KiB
C++
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;
|
|
} |