#include <iostream>
using namespace std;
class Date{
public:
Date(int y,int m,int d);
void showDate();
void setDate(int y,int m,int d);
private:
const int year;
const int month;
const int day;
};
Date::Date(int y,int m,int d):year(y),month(m),day(d) //注意:常数据成员和指针数据成员只能用列表进行初始化。
{}
/*void Date::setDate(int y,int m,int d) //试图对常数据成员进行修改
{
year=y;
month=m;
day=d;
}*/
void Date::showDate()
{
cout<<year<<"."<<month<<"."<<day<<endl;
}
int main()
{
Date date(2012,11,16);
date.showDate();
//date.setDate(2013,2,25); //是错的,常数据成员初始化后不能对其进行修改
//date.showDate();
return 0;