static 与static const

来源:互联网 发布:oracle数据库书籍 编辑:程序博客网 时间:2024/05/15 07:42

#include<iostream>
using namespace std;


class A
{
public:
 //static int i =2; //不能初始化
 static const int j =1; //静态常量可以初始化
 static const int m = 0;
 A(){i++;} //对构造的对象进行计数
 void print()
 {  cout<<this->i<<endl;  }
private:
 static int i ;
};

int A::i = 0;

int main()
{
 A a;
 a.print();
 A b;
 b.print();
 return 0;
}

输出结果:

1

2

原创粉丝点击