如何在C ++中初始化自定义类的静态const类成员?
这是我到目前为止尝试过的:
头文件:
class A
{
private:
static const B b;
};
源文件:
const B A::b;
类的B构造函数没有参数。
该方法不起作用。将b
变成红色下划线的源文件中,它是写在那里const member "A::b" requires an initializer
。
您是否为B提供了默认构造函数?
class B
{
public:
B() {}
};
它在这里工作
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句