#ifndef DATE_H #define DATE_H #include using namespace std; class date { private: int year; int month; int day; public: date(int init_day, int init_month, int init_year) : year {init_year}, month {init_month}, day {init_day} { cout << "constructing date "; print(); cout << "\n"; } date(const date& another) //"copy" constructor : year {another.year}, month {another.month}, day {another.day}{ cout << "constructing date "; print(); cout << "\n"; } ~date() { cout << "destructing date "; print(); cout << "\n"; } void print() const { cout << day << "/" << month << "/" << year; } }; #endif