C++ 静态成员的类内初始化-of non-integral type 问题
来源:互联网 发布:工业设计软件培训班 编辑:程序博客网 时间:2024/05/17 07:15
转载自:
(1)问题描述:
class ThermalCalibrationHelper : public QObject { Q_OBJECTpublic: const static float TargetGradient = 0.20f; const static float TargetTempDelta = 10.0f;}Qt下上段语句出错,错误提示:
... of non-integral type [-fpermissive]
(2)问题分析:
代码中非整数型的静态变量在类内进行初始化,严格的讲只有整数型的静态变量可以在类中声明并初始化。
(3)修改方法:加入constexpr标签
class ThermalCalibrationHelper : public QObject { Q_OBJECTpublic: const constexpr static float TargetGradient = 0.20f; const constexpr static float TargetTempDelta = 10.0f;}
(4)关于C++静态成员类内初始化的详细说明:参考
http://www.cnblogs.com/wanyuanchun/p/4041080.html
阅读全文
0 0
- C++ 静态成员的类内初始化-of non-integral type 问题
- C++ 静态成员的类内初始化
- C++类内静态成员的初始化
- 【c++】为什么类中静态(static)成员不能在类的定义内初始化?
- 模板内静态成员的初始化
- C++静态成员类内初始化注意事项
- forbids in-class initialization of non-const static member不能在类内初始化非const static成员
- 类的静态成员初始化
- 类的静态成员初始化。
- 静态成员的初始化顺序(C#,java)
- C++中类静态成员初始化的问题
- 类中的静态成员变量 非静态成员变量的初始化问题
- C++静态整型成员数据在类内初始化
- 静态初始化类成员
- C#静态成员初始化问题
- Java静态成员初始化问题
- 静态成员变量初始化问题
- C++类中静态成员的初始化
- http 响应状态码总结
- dp中乘法取对数变加法防爆
- mySQL数据库Sql语句执行效率检查--Explain命令
- localstorage的那些事
- 用jquery制作凡客诚品帮助中心页面
- C++ 静态成员的类内初始化-of non-integral type 问题
- iPhoneX的适配(一)
- 特征脸(Eigenface)理论基础
- 细思极恐的星座分析(下)- 外太空?内子宫?人类的天赋从何而来?
- springboot +mybatis + pagehelper分页插件
- 16张图带你由微信大数据看中国人的国庆长假
- 【DP】leetcode292 Nim Game
- 大数据算法导论课程大纲
- Ubuntu 下安装VIM 的目录树