C++类静态成员初始化
来源:互联网 发布:jquery alert json 编辑:程序博客网 时间:2024/05/13 02:37
场景:
class MyClass {public: static const float DAY_NUMBER[] = {1.1,1.2,1.3};}
编译报错:
error: static data member of type 'const float [3]' must be initialized out of line
正确的方法:
// 在.h中class MyClass {public: static const float DAY_NUMBER[];}//在.cpp中const float MyClass:: DAY_NUMBER[] = {1.1, 1.2, 1.3}
记住:
通常静态数据成员在类声明中声明,在包含类方法的文件中初始化.初始化时使用作用域操作符来指出静态成员所属的类.但如果静态成员是整型或是枚举型const,则可以在类声明中初始化!!!
参考:
http://blog.csdn.net/jakiechen68/article/details/7288225
0 0
- 静态初始化类成员
- 类的静态成员初始化
- 类的静态成员初始化。
- C++类静态成员初始化
- 类模版静态成员初始化
- C++类静态成员初始化
- 类模版静态成员初始化
- 静态成员的初始化顺序(C#,java)
- 项目中的错误:类静态成员初始化
- C++类中静态成员的初始化
- 有关类的静态成员初始化
- C++类静态成员的初始化
- C++类静态成员的初始化
- C++类静态成员的初始化
- C++类静态成员的初始化
- C++类中静态成员的初始化
- C++类静态成员的初始化
- C++类静态成员的初始化
- Ruby的几道题目
- LeetCode(19)- Remove Nth Node From End of List
- 安装体验黑苹果系统
- cuda语法高亮设置
- docker share
- C++类静态成员初始化
- Neural Networks and Deep Learning学习笔记ch5 - 为什么深度神经网络很难训练?
- linux平台从源码安装git
- hdoj 5611 Baby Ming and phone number 【模拟】
- 玩诈欺的小杉(详细解析+代码)
- utilities(C/C++)
- netty 高并发实战
- JVM memory
- 当鼠标进入li标签,给标签中的img元素加缩放效果