#include<iostream>
using std::cout;
using std::endl;
class C
{
public:
C(int i):x(i)
{
}
int getX() const
{
return this->x;
}
/*void setX(int x)
{
this->x=x;
}*/
private:
const int x;
};
int main()
{
C c(13);
cout<<c.getX()<<endl;
return 0;
}
//常量对象不能通过赋值修改,因此必须初始化它。类的数据成员用const声明时,必须使用成员初始化器
//向构造函数提供类对象的数据成员的初始值。
重学C++ 用成员初始化器初始化常量数据成员
最新推荐文章于 2024-05-04 10:01:52 发布