在 C++ 中自定义 class 的构造函数中初始化没有参数的静态常量 class 成员
Initialize a static const class member with no parameters in constructor of a custom class in C++
如何在 C++ 中初始化自定义 class 的静态常量 class 成员?
这是我到目前为止尝试过的方法:
头文件:
class A
{
private:
static const B b;
};
源文件:
const B A::b;
Class`s B 构造函数没有参数。
该方法无效。 b
在源文件中变成红色下划线,并写在 const member "A::b" requires an initializer
.
那里
您是否为 B 提供了默认构造函数?
class B
{
public:
B() {}
};
它在这里起作用
如何在 C++ 中初始化自定义 class 的静态常量 class 成员?
这是我到目前为止尝试过的方法:
头文件:
class A
{
private:
static const B b;
};
源文件:
const B A::b;
Class`s B 构造函数没有参数。
该方法无效。 b
在源文件中变成红色下划线,并写在 const member "A::b" requires an initializer
.
您是否为 B 提供了默认构造函数?
class B
{
public:
B() {}
};
它在这里起作用