1.static——静态成员变量静态成员函数静态局部变量静态全局变量1.1静态成员变量在类中修饰成员变量存放在静态区所有实例化的类对象共用静态成员变量可以通过类名直接访问也可以通过对象访问。有利于封装注意在类中声明但是要在类外定义初始化定义的时候用类域。计算类的大小时也不包括静态成员变量的大小。1.2静态成员函数在类中修饰成员函数不用实例化对象可以直接通过类名调用。没有this指针。注意静态成员不能访问调用非静态成员。1.3静态局部变量只初始化一次改变生命周期周期变长到整个代码周期。1.4静态全局变量不能被其他文件调用。2.const——指定了一个变量在初始化后不能被修改的特性。在类中当成员函数内部的成员变量不需要修改的时候可以使用非const对象和成员函数可以调用const成员函数——权限缩小了可以若在成员函数中对象没有被改变那么可以在最后加一个const表示const 的this指针。