#include #include "Date.h" int main() { // обект създаден с конструктор по подразбиране Date d; d.print(); // константен обект, създаден с конструктора с аргументи // ако функцията print не е константна, // няма да може да бъде използвана // за константния обект const Date d1(8, 3, 2017); d1.print(); // копиране на обекти Date copy = d1; copy.print(); // динамичен масив от обекти Date* arr = new Date[3]; arr[1].setDay(2); arr[2].setDay(3); // освобождаването на паметта предизвиква // извикването на деструктор за обектите delete [] arr; // при липса на конструктор по подразбиране //Date* arr[2] = { NULL }; //for(int i = 0; i < 2; ++i) //{ // int d, m, y; // std::cin >> d >> m >> y; // // при заделянето на паметта за обекта // // може да се извика подходящ конструктор, // // за да се инициализира обекта // arr[i] = new Date(d, m, y); // delete arr[i]; //} return 0; }