Const 对象 1只能调用const型成员函数不可以调用非const型成员函数
Const数据成员 1一般在构造函数中初始化列表中初始化
const 成员函数:1不能改变对象的值
2 构造函数不可以声明为const
3 static成员函数不能声明为const
4 定义和声明都要加const
5 const 成员的this为 const X* 类型
Static数据成员:1可以初始化但只能再类体外初始化,定义必须出现在类的外部而且只能有一次
1 可以通过对象名来引用也可以通过类名来引用
2 不用构造函数初始化而是定义时初始化
3 const static整型可以在类的定义体中进行初始化:static const int p=50;
4 可以定义static成员为自身类类型而普通成员不行只能是引用或指针
Static 成员函数 1必须在类外定义和static数据成员一样
2 为类的全体负服务,可以用对象引用也可以用类名引用
3 不能访问一般数据成员,也不能访问非静态成员函数,只能访问静态
4 没有this指针