设计一个日期类Date

    xiaoxiao2021-12-14  24

    //用C++++设计一个日期类Date,该类用于表示日期值(年、月、日)。 //要求除了能够通过相应的成员函数设置和获取日期值外,还能够实现将日期加一天的操作。 #include<iostream> #include<string> using namespace std; class date { private: int day; int month; int year; public: date(); void setdate(int d,int m, int y); void getdate(); date operator +(int d3);//双目运算符重载 date operator ++();//单目运算符重载 }; date::date()//定义构造函数 { day=1; month=1; year=1999; } void date::setdate(int d,int m, int y) { day=d; month=m; year=y; } void date::getdate() { cout<<"今天是: "; cout<<year<<"."<<month<<"."<<day<<endl; } date date::operator +(int d3) { this->day+=d3; return *this; } date date::operator ++() { this->day++; return *this; } int main() { int day; int month; int year; cout<<"请输入年:"; cin>>year; cout<<"请输入月:"; cin>>month; while(month>12||month<1) { cout<<"输入的范围不对,重新输入: "; cin>>month; } cout<<"请输入日:"; cin>>day; while(day>31||day<1) { cout<<"输入的范围不对,重新输入: "; cin>>day; } date d1; d1.setdate(day,month,year); d1.getdate(); int tmp; cout<<"请输入增加变量:"; cin>>tmp; d1+tmp;//重载运算符“+” d1.getdate(); d1++; d1.getdate(); }
    转载请注明原文地址: https://ju.6miu.com/read-970302.html

    最新回复(0)