2

私がJavaを書いたとき、クラスを初期化するときに抽象メソッドをオーバーライドすることができました。次のように見えたと思います。

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

これは C++ で実行できますか? もしそうなら、構文は何ですか?

4

4 に答える 4

3

いいえ、これは不可能です。C++ では許可されていません。

最初に、そのクラスを継承しAbstractClassてインスタンス化する新しい別のクラスを定義する必要があります。

于 2013-05-22T13:52:18.473 に答える
1

まず、抽象クラスからオブジェクトを宣言することはできないため、不可能です。

于 2013-05-22T13:53:36.210 に答える