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 是常驻内存中。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。