2012-06-02 110 views
2

我一直在瀏覽從sourceforge下載的應用程序的源代碼。繼承使用Visual Studio 2010的MS C++

我有這需要一個指針到一個抽象類爲參數的某些方法。

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

我不能創建一個A對象,因爲它的抽象。

所以只能通過指針在B::method()子類的A的反對。

現在問題是源代碼中有很多類。

我的問題是,我怎麼知道這是一個父類的子類在2010年的Visual Studio?

我已經嘗試「找到所有引用」爲抽象類的虛方法(因爲它的定義應該是在子類中!),但沒有運氣。

希望我能明確我的問題!

+0

@TobiasLangner我只想知道父類的子類。 在視覺工作室有什麼選擇,我可以通過它獲得父類的所有子類? –

+0

[Visual Studio中的可能的重複:如何顯示從基類繼承的所有類?](http://stackoverflow.com/questions/282377/visual-studio-how-do-i-show-all-classes-從基礎類繼承) –

+0

@vizier是.net和這是爲C++。 :p –

回答

1

也許「解決方案資源管理器」 - >您的項目 - >右鍵菜單 - >「類圖」是你在找什麼?

另一個建議 - 嘗試尋找「:公共YourBaseClassName」字符串,然後「放鬆」的繼承。可用性當然取決於層次結構的深度。如果有多箇中間類或多個繼承,那麼...也許,看看Eclipse + CDT?

+0

可能是多數民衆贊成我正在尋找。 但我無法在我的MSVS2010 EXPRESS版上找到它。 任何其他方式來找到這個快遞版? –

+0

恩,好點。編輯後 –

相關問題