1. 类中成员变量 用 const 或者 static const 修饰的 int类型变量 可以在声明时候进行初始化外 其他类型不行 2. 类中 如果用const 修饰的 类型变量 要在构造函数进行初始化如: class A { public: A ::A(void); private: static const int test; const int x; } A::A(void):x(100) {} 3. 类中 static 修饰的变量 如果不加const ,不可以类中进行定义只能声明。加上const 后 在声明时可以进行定义 但是只可以定义一次(const static 和static const 是一个意思)在外部 定义 static const 变量形式如下: const int A::test = 100;//只允许定义一次 4. 类中 static变量 如果 声明在 public 下 那么 这个变量 用 类名和 对象都可以访问 5.static 是常驻内存中。 |
|