在我的头文件中,我已经声明了 2 个公共成员文件是像这样的纯虚函数
头文件
class Whatever
{
public:
virtual bool Update() = 0;
virtual bool ShouldBeVisible() = 0;
};
Run Code Online (Sandbox Code Playgroud)
执行
bool Whatever::Update();
bool Whatever::ShouldBeVisible();
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试编译,我把一个错误,指出:乱行成员的声明必须在一个定义的更新和ShouldBeVisible。当我在实现中去掉分号时,我得到一个不同的错误,上面写着“预期的”“;” 之后顶层声明符和成员外的网上申报必须是定义用于更新和之后函数声明预期的函数体为ShouldBeVisible。