我想实现以下类。然而,当我尝试实例化的定义中的类的对象,并通过“0”值来初始化对象,我得到一个错误:错误初始化类定义中的同一类的对象 - C++
"a type specifier is expected".
谁能解释我如何删除这个错误?
class MessageType
{
public:
static const MessageType msgEvent(0);
private:
MessageType();
virtual ~MessageType();
MessageType(int);
};
但如果我只是创建一个对象,而不提供初始化值,它工作得很好。 –
@sufyan siddique:它不能正常工作,它只是编译。最终你会看到链接器错误。 –