level 6
Lion1942
楼主
#include <iostream>
using namespace std;
class time{
public:
int day;
int month;
int year;
time(int dayvalue,int monthvalue,int yearvalue);
time();
//time2();
int getday(){return day;};
int getmonth(){return month;};
int getyear(){return year;};
}thisday,thatday,thirdday;
int main()
{
time thisday(30,12,2010);
time *pthisday=&thisday;
time time[5];
time[0]=thisday;
cout<<"This day is:"
<<endl
<<time->getyear()
<<" years "
<<endl
<<time->getmonth()
<<" months "
<<endl
<<time->getday()
<<" days "
<<endl;
time thatday(24,10,2012);
//thatday.day=24;
//thatday.month=10;
//thatday.year=2012;
time[1]=thatday;
cout<<"Thatday is : "
<<endl
<<(time+1)->getyear()
<<" years "
<<endl
<<(time+1)->getmonth()
<<" months "
<<endl
<<(time+1)->getday()
<<" days "
<<endl;
cout<<"This day is : "
<<endl
<<pthisday->getyear()
<<" years "
<<endl
<<pthisday->getmonth()
<<" months "
<<endl
<<pthisday->getday()
<<" days "
<<endl;
return 0;
}
time::time(int dayvalue,int monthvalue,int yearvalue)
{
cout<<"This program has be repalyed!"
<<endl;
day=dayvalue;
month=monthvalue;
year=yearvalue;
}
time::time()
{
cout<<"This program has be replayed!"
<<endl;
day=month=year=1;
}
--------------------Configuration: 对象 - Win32 Debug--------------------
Compiling...
对象.cpp
D:\VC文件\对象.cpp(33) : error C2146: syntax error : missing ';' before identifier 'thatday'
D:\VC文件\对象.cpp(33) : error C2064: term does not evaluate to a function
执行 cl.exe 时出错.
对象.obj - 1 error(s), 0 warning(s)
2010年09月01日 15点09分
1
using namespace std;
class time{
public:
int day;
int month;
int year;
time(int dayvalue,int monthvalue,int yearvalue);
time();
//time2();
int getday(){return day;};
int getmonth(){return month;};
int getyear(){return year;};
}thisday,thatday,thirdday;
int main()
{
time thisday(30,12,2010);
time *pthisday=&thisday;
time time[5];
time[0]=thisday;
cout<<"This day is:"
<<endl
<<time->getyear()
<<" years "
<<endl
<<time->getmonth()
<<" months "
<<endl
<<time->getday()
<<" days "
<<endl;
time thatday(24,10,2012);
//thatday.day=24;
//thatday.month=10;
//thatday.year=2012;
time[1]=thatday;
cout<<"Thatday is : "
<<endl
<<(time+1)->getyear()
<<" years "
<<endl
<<(time+1)->getmonth()
<<" months "
<<endl
<<(time+1)->getday()
<<" days "
<<endl;
cout<<"This day is : "
<<endl
<<pthisday->getyear()
<<" years "
<<endl
<<pthisday->getmonth()
<<" months "
<<endl
<<pthisday->getday()
<<" days "
<<endl;
return 0;
}
time::time(int dayvalue,int monthvalue,int yearvalue)
{
cout<<"This program has be repalyed!"
<<endl;
day=dayvalue;
month=monthvalue;
year=yearvalue;
}
time::time()
{
cout<<"This program has be replayed!"
<<endl;
day=month=year=1;
}
--------------------Configuration: 对象 - Win32 Debug--------------------
Compiling...
对象.cpp
D:\VC文件\对象.cpp(33) : error C2146: syntax error : missing ';' before identifier 'thatday'
D:\VC文件\对象.cpp(33) : error C2064: term does not evaluate to a function
执行 cl.exe 时出错.
对象.obj - 1 error(s), 0 warning(s)