silence_sz 2022-03-28 20:46 采纳率: 100%
浏览 13
已结题

此函数最后运行出来是错误的,显示无法解析命令

#include<iostream>
#include<time.h>
using namespace std;
class CDate
{
    int Date_Year, Date_Month, Date_Day;
public:
    void setdate(int,int,int);
    void display();
    int GetYear();
    
};
void CDate::setdate(int year, int month, int day)
{
 Date_Year = year;
 Date_Month = month;
 Date_Day = day;

}
 void CDate::display()
 {
     cout << Date_Year << "-" << Date_Month << "-" <<Date_Day<<"-"<<endl;
 }
 int CDate::GetYear()
 {
     return Date_Year;
 }
`




```

``

  • 写回答

2条回答 默认 最新

  • qzjhjxj 2022-03-29 13:05
    关注

    试了下,没什么问题,供参考:

    #include<iostream>
    #include<time.h>
    using namespace std;
    class CDate
    {
        int Date_Year, Date_Month, Date_Day;
    public:
        void setdate(int, int, int);
        void display();
        int  GetYear();
    
    };
    void CDate::setdate(int year, int month, int day)
    {
        Date_Year = year;
        Date_Month = month;
        Date_Day = day;
    
    }
    void CDate::display()
    {
        cout << Date_Year << "-" << Date_Month << "-" << Date_Day << endl;
    }
    int CDate::GetYear()
    {
        return Date_Year;
    }
    int main()
    {
        CDate d;
        d.setdate(2022, 3, 29);
        d.display();
        return 0;
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月29日
  • 已采纳回答 11月21日
  • 创建了问题 3月28日