‘constexpr’ needed for in-class initialization of static data member ‘ImageSaveHeadInstance* ImageSaveHeadInstance::m_instance’ of non-integral type [-fpermissive] static ImageSaveHeadInstance * m_instance = nullptr;
时间: 2024-03-28 16:39:12 浏览: 148
constexpr-chip8:编译时CHIP-8仿真器
这个错误是因为在类的定义中对非整型的静态数据成员进行了初始化,而未使用 `constexpr` 关键字。`constexpr` 用于指定值可以在编译时计算,因此可以在类的定义中对静态数据成员进行初始化。如果静态数据成员是非整型的,则需要使用 `constexpr` 关键字使其在编译时计算。如果静态数据成员是整型,则不需要使用 `constexpr` 关键字也可以在类的定义中进行初始化。
阅读全文