Cocos2d-x 3.1.1 学习日志2--error:只有静态常量整型数据成员才可以在类中初始化
来源:互联网 发布:猪八戒的真实实力知乎 编辑:程序博客网 时间:2024/06/11 06:57
今天遇到比较低端的一个问题,就是成员的初始化问题,编译器也无法验证,不同的编译器有些能过有些不能过,我也不知道为什么,总是我们以vs为准吧,以为我们用的环境就是它,话不多说,解决方案如下:
在类中 static const double PI=3.1416;
error:只有静态常量整型数据成员才可以在类中初始化
常整型静态数据成员可以在类中直接初始化,而常实型静态数据成员不可以
class circle
{
int a; // 普通变量,不能在类中初始化
static int b; // 静态变量,不能在类中初始化
static const int c=2; // 静态常量,可以在类中初始化
static const double PI=3.1416;//error C2864: 只有静态常量整型数据成员才可以在类中初始化(但在code block上编译是可以通过的,实在无语!!)
} ;
b可以在类外进行初始化,且所有对象共享一个b的值:
int circle::b = 2;
本人cocos2dx 2.x和3.x的源码淘宝地址(欢迎大家光顾):https://shop141567464.taobao.com/?spm=a313o.7775905.1998679131.d0011.aYDdAj
不懂的可以加我的QQ群: 239982941(一起学习cocos2dx)
2 0
- Cocos2d-x 3.1.1 学习日志2--error:只有静态常量整型数据成员才可以在类中初始化
- error:只有静态常量整型数据成员才可以在类中初始化
- error:只有静态常量整型数据成员才可以在类中初始化
- error:只有静态常量整型数据成员才可以在类中初始化
- error C2864:只有静态常量整型数据成员才可以在类中初始化
- 关于“只有静态常量整型数据成员才可以在类中初始化”
- 只有静态常量整型数据成员才可以在类中初始化
- 只有静态常量整型数据成员才可以在类中初始化
- 只有静态常量整型数据成员才可以在类中初始化
- 只有静态的常量整形数据成员才可以在类定义中初始化
- Cocos2d-x 3.1.1 学习日志3--C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- 只有静态常量整型数据成员才能在类定义中初始化
- C++静态整型成员数据在类内初始化
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- 2444对象转换
- 用MySQL的mysqldump工具对数据库进行导出和导入
- Spring加载applicationContext.xml的几种方式
- 华为OJ:2192 邮箱地址合法性校验
- 高效缓存Memcached 集成使用说明
- Cocos2d-x 3.1.1 学习日志2--error:只有静态常量整型数据成员才可以在类中初始化
- Asynchronous HTTP Requests in Android Using Volley
- mysql错误小结
- 相册
- i按揭
- Python 实例方法、@staticmethod和@classmethod
- HTML
- Unity3D Waypoint (路点)
- 怎么把pdf文件转换ppt文件