私は2つのクラスを持っています:
class A {
public:
/** Brief description
* Grand description
*/
virtual void func() {
// Do something.
}
};
class B: public A {
// How to re-describe func() here?
};
Doxygen の設定で説明の継承をオンにしましたが、それで問題ありません。しかし、これらの関数を再実装せずに、派生クラスの記述を基本クラスで実装されたいくつかの関数に変更したいと考えています。
もちろん、次のことができます。
class B: public A {
public:
/** My new description.
* ...
*/
virtual void func() {
A::func();
}
};
しかし、コメントを追加するためだけに不要なコードを書くのは、私には「醜い」ように思えます。
他の解決策はありますか?