您的位置:首页 > 其它

类内成员变量直接初始化小记

2015-10-01 13:04 218 查看

Code:

#include "iostream"
#include "cstdlib"
using namespace std;

class Test
{
public :
void setNum(){num5++;}
void printNum(){cout<<num4<<" "<<num5<<endl;}
//int num1 = 10; //error
//static int num2 = 10; //error
//const int num3 = 12; //error
const static int num4 = 100; //正确:const static成员变量定义处直接初始化
static int num5;
};

int Test::num5 = 10; //static成员变量类外初始化

int main()
{
Test test;
test.printNum(); //100 10
test.setNum();
test.printNum(); //100 11
system("pause");
return 0;
}


Results:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息