当前位置:  开发笔记 > 编程语言 > 正文

如何正确实现抽象类?

如何解决《如何正确实现抽象类?》经验,为你挑选了1个好方法。



1> Jack..:
    void Component::draw() {

这是一个范围定义,您正在尝试定义该方法Component::draw.在Component类外定义它是合法的,但在另一个类(InstructionMemory)中定义它是不合法的.

你必须删除说明符,Component::然后让它

class InstructionMemory {
  ...
  void draw() override {

  }
};

或者,如果你想在课外定义它:

class InstructionMemory {
  void draw() override;
}

InstructionMemory::draw() {

}

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有