c++编程题

c++编程题设计一个日期类CDate,该类用于表示日期值。要求通过相应成员函数设置和显示日期,采用重载运算符“++”的方法实现“日期加一天”操作

class CDate{
public:
    void SetYear(int year){year_ = year;}
    void SetMonth(int month){month_ = month;}
    void SetDay(int day){day_ = day;}
    CDate& operator++(){
        ++this->day_;
        return *this;
    }
    CDate& operator++(int){
        this->day_++;
        return *this;
    }
private:
    int year_;
    int month_;
    int day_;
};追问

能写一下源程序吗

追答

上面写的就是你要的类啊

追问

呃(~_~;)

求源程序。。。

追答

你自己再写一个main函数调用一下就完了嘛

追问

😬😬😬😬😬

追答#include <iostream>
using namespace std;
int main()
{
    CDate date;
    date.SetYear(2017);
    date.SetMonth(3);
    date.SetDay(23);
    cout << date << endl;//在CDate类中重载输出
    date++;
    cout << date << endl;
    return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答