限定用户只能读而不能写类数据成员的方法
方法1:可以通过使用常引用,如下所示
class Vector
{
public:
const int & length;//使用构造函数将length绑定到true_length上
//...
private:
int true_length;
};
方法2:通常还是使用如下方式
class Vector
{
public:
int length() const;
//...
private:
int true_length;
};
如果一个类需要显式的调用构造函数,也就是说它没有一个默认构造函数,则试图生成该类对象的数组是非法的
构造函数的用途是用一种明确定义的状态来设置对象
假设D继承自B&#