我正在錯誤在線路30上限定常量(常量日期日期2 =新日期(31,12,2012);)C++中構造
錯誤信息是:從「日期*」到非標量 轉換類型 '常量日期' 要求
下面是我的源代碼:
class Date
{
private :
int day ;
int month ;
int year ;
public :
Date(){
day = 1;
month = 1;
year = 2000;
}
Date(int d, int m, int y) : day(d), month(m), year(y){
}
int getDay() const { return day ;}
int getMonth() const { return month ;}
int getYear() const { return year ;}
};
int main()
{
const Date date ;
const Date date2 = new Date(31, 12, 2012);
cout <<"The month is "<< date.getMonth()<< endl ;
cout << " The month is "<<date2.getMonth()<< endl ;
return 0;
}
'常量日期date2 =新日期(2012年3月12日);'在Java中工作,但不是C++。 – andre