当我编写Java时,可以在初始化类时覆盖抽象方法。我认为它看起来像这样:

AbstractClass object = new AbstractClass(){
   void inheritedMethod(){
      ...
   }
};

这可以在C++中完成吗?如果是,语法是什么?

最佳答案

不行,这是不可能的,C++不允许这样做。

首先,您必须定义一个新的单独的类,该类继承自AbstractClass并实例化该类。

关于c++ - 在C++中,是否可以在初始化时重写虚拟方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16693582/

10-12 06:18