急!!!哪位大神给看看 到底是哪出错了 fatal error C1004: 发现意外的文件尾
发布网友
发布时间:2022-06-09 02:38
我来回答
共2个回答
热心网友
时间:2023-09-14 02:28
#include<iostream>
#include<iomanip>
using namespace std;
class Date{
int year,month,day;
bool isLeapYear()
{return (year%4==0&&year%100!=0)|| (year%400==0);}//year左边的括号是汉语的括号,左右还少一个括号
public:
friend ostream&operator<<(ostream&out,const Date&d)
{
return out<<d.day<<"/"<<d.month<<"/"<<d.year<<"\n";}
Date& operator++()
{
bool mEnd,yEnd=0;
switch(month){
case 1:mEnd=day==31;break;
case 12:year=day==31;
case 3:
case 5:
case 7:
case 8:
case 10:mEnd=day==31;break;
case 4:
case 6:
case 9:
case 11:mEnd=day==30;break;
case 2:mEnd=day==28+isLeapYear();break;}
yEnd ? (day=1,month=1,year++):(mEnd?day=1,month++:day++);//day=1的分号改为逗号
return *this;
}
void set(int m,int y,int d)
{year=y,month=m,day=d;}
};//这里少一个分号
热心网友
时间:2023-09-14 02:29
class的末尾少分号
class Date
{
...
}; //<-- here