私は、さまざまなサブクラスで実装されているいくつかの空の仮想メソッドを持つ基本クラスを持っていますso:修正方法:空の仮想メソッドのための警告:非返り値[-Wreturn-type]を返すreturn文なし
//base class (has no attribute A or B)
virtual double getAttributeA(){} //implemented in subclass A
virtual int getAttributeB(){} // implemented in subclass B
私は基本クラスポインタでサブクラス関数を呼び出す必要があるので、空の関数が必要です。
これはうまくコンパイルされますが、明らかに戻り値の型(サブクラスが必要とするもの)は定義されていますが、何も返さないので警告が表示されます。
この警告はどうすれば解決できますか?
ありがとうございます!
戻り何かを。 – juanchopanza
中括弧はなぜですか? – user2357112
これらのメソッドは、すべてではなく、いくつかのサブクラスでのみ実装されるはずですか?それは疑わしいデザインのようです。 – user2357112