date.h
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // date.h
  3. //=====================================
  4. #ifndef HEADER_DATE
  5. #define HEADER_DATE
  6. #include<iostream>
  7. #include<iomanip>
  8. using namespace std;
  9. //-------------------------------------
  10. class Date{
  11.   int year, month, day;
  12.   void init(int y, int m, int d)throw(out_of_range);
  13. public:
  14.   Date(const string& s)throw(out_of_range);
  15.   Date(int y=2000, int m=1, int d=1)throw(out_of_range);
  16.   bool isLeapYear()const;
  17.   friend ostream& operator<<(ostream& o, const Date& d);
  18. };//-----------------------------------
  19. inline ostream& operator<<(ostream& o, const Date& d){
  20.   o<<setfill('0')<<setw(4)<<d.year<<'-'<<setw(2)<<d.month<<'-';
  21.   return o<<setw(2)<<d.day<<'n'<<setfill(' ');
  22. }//------------------------------------
  23. #endif  //HEADER_DATE
  24.