2

私は、sourceforge からダウンロードしたアプリケーションのソース コードを調べています。

パラメータとして抽象クラスへのポインタを必要とする特定のメソッドがあります。

class A;//abstract class
B::method(A *)

A抽象化されているため、のオブジェクトを作成できません。

Aそのため、の子クラスのオブジェクトへのポインターのみを渡すことができますB::method()

問題は、ソースに多くのクラスがあることです。

私の問題は、Visual Studio 2010 の親クラスの子クラスをどのように知ることができるかということです。

抽象クラスの仮想メソッドに対して「すべての参照を検索」しようとしましたが (その定義は子クラスにある必要があるためです!)、うまくいきませんでした。

私の質問を明確にすることができれば幸いです!

4

1 に答える 1

1

「ソリューション エクスプローラー」 -> プロジェクト -> 右クリック メニュー -> 「クラス ダイアグラム」が探しているものでしょうか?

別の提案 - " : public YourBaseClassName" 文字列を探してから、継承を「ほどく」ようにしてください。ユーザビリティは確かに階層の深さに依存します。複数の中間クラスまたは複数の継承がある場合は、... 多分、Eclipse+CDT を見てください。

于 2012-06-02T19:53:21.273 に答える