ВУЗ:
Составители:
Рубрика:
187
Следуя соглашениям о вводе-выводе для потоков, теперь можно
осуществлять извлечение и вставку объектов класса Date следующим
образом:
Date birthday(24,10,1985);
cout << birthday << ‘\n’;
или
Date date;
cout << ”Пожалуйста, введите дату (день, месяц, год)\n”;
cin >> date;
cout << date << ‘\n’;
Приведем теперь пример полностью:
#include <iostream.h>
#include <time.h>
class Date {
tm tm_date;
public:
Date(int d, int m, int y) {
tm_date.tm_mday = d; tm_date.tm_mon = m; tm_date.tm_year = y;
};
Date (tm t){tm_date = t;};
Date() { tm_date.tm_mday = 01;
tm_date.tm_mon = 00;
tm_date.tm_year = 00; }
friend ostream& operator<<(ostream& os, const Date& txt);
friend istream& operator>>(istream& is, Date& txt);
};
istream& operator>>(istream& is, Date& txt){
is >> txt.tm_date.tm_mday;
is >> txt.tm_date.tm_mon ;
is >> txt.tm_date.tm_year ;
return is;
}
ostream& operator<<(ostream& os,const Date& txt){
os << txt.tm_date.tm_mon << '/' ;
os << txt.tm_date.tm_mday << '/' ;
os << txt. tm_date. tm_year ;
return os;
}
Страницы
- « первая
- ‹ предыдущая
- …
- 183
- 184
- 185
- 186
- 187
- …
- следующая ›
- последняя »