先看代码
#include <iostream>
#include <conio.h>
using namespace std;
class test
{
public:
static int i; //(1)
static const int count = 1; // 静态常量成员可以在类内初始化//(2)
test() {}
void print();
private:
static int j;
};
int test::i = 2; //(1)
int test::j = 3;
void test::print()
{
cout << "i = "<< i << endl;
cout << "j = "<< j << endl;
}
int main()
{
test t;
t.print();
cout << "i = "<< t.i << endl;//(3)
//cout << "j = "<< t.j << endl;//测试是否可以不受private作用 (4)
return 0;
}
输出: