Перевантаження оператору виводу (<<)
#include <iostream>
using namespace std;
class Date
{
int d, m, y;
public:
Date(int d2, int m2, int y2)
{
m = m2; d = d2; y = y2;
}
friend ostream& operator<<(ostream& os, const Date& dt);
};
ostream& operator<<(ostream& os, const Date& dt)
{
os << dt.d << '.' << dt.m << '.' << dt.y;
return os;
}
int main()
{
Date dt(25, 10, 2000);
cout << dt;
system("pause");
return 0;
}
25.10.2000