展会信息港展会大全

Cocos2d-x 3.1.1 学习日志3--C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
来源:互联网   发布日期:2015-09-27 14:59:24   浏览:3030次  

导读: 有关const成员、static成员、const static成员的初始化: 1、const成员:只能在构造函数后的初始化列表中初始化 2、static成员:初始化在类外,且不加static修...

有关const成员、static成员、const static成员的初始化:

1、const成员:只能在构造函数后的初始化列表中初始化

2、static成员:初始化在类外,且不加static修饰

3、const static成员:类只有唯一一份拷贝,且数值不能改变。因此,可以在类中声明处初始化,也可以像static在类外初始化

#include

using std::cout;

using std::endl;

class base

{

public:

base(int x=8):a(x){};//const成员在构造函数初始化

const int a;

static const float pi;

};

const float base::pi=3.14159;

int main()

{

base obj;

cout<<obj.a<<endl;

cout<<obj.pi<

}

输出8 3.14159;

赞助本站

人工智能实验室
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港