CEvent
有一个显式
构造函数,它接受零到四个可选参数。
有没有办法在类声明中将其初始化为成员? 如果可能的话,FooBar 根本不需要书面的构造函数。
class FooBar {
CEvent e1 = {FALSE, TRUE};
CEvent e2 = (FALSE, TRUE);
CEvent e3 = {(FALSE, TRUE)};
CEvent e4 = CEvent(FALSE, TRUE);
这些替代方案均无效。
最佳答案
使用 direct list initialization句法。删除 =
运算符:
class FooBar {
CEvent e1{ FALSE, TRUE };
CEvent e2{ FALSE, TRUE };
// etc
};
关于c++ - 如何在类声明中初始化一个 CEvent 成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46092167/