2013-05-08 49 views
1

我正在處理一個巨大的C++項目。我正在使用Netbeans編輯它,因爲編譯發生在Linux服務器上。 我有一個從基類繼承的派生類的整個列表的問題。 基類中有一個受保護的變量,我想在繼承它的派生類中使用它,但是如何知道誰正在繼承它?在一個大的C++項目中搜索基類的派生類的整個列表

我已經開始在「:public BASE_CLASS」項目目錄的根目錄上進行搜索,但是我還沒有找到任何東西!

這種方式正確得到派生類嗎?

我在論壇中搜索了這個問題,但我還沒有找到任何相關的。

任何幫助或暗示高度讚賞。

+0

我認爲Doxygen可能能夠爲你做到這一點。 – 2013-05-08 15:08:45

+2

對於純粹的貧民窟來說,你總是可以暫時重新命名基地,看看什麼*中斷*,但我同意其他。 Doxygen對於生成類層次結構(如果它對您可用)非常好。 – WhozCraig 2013-05-08 15:12:02

+1

@MarkRansom它做了一個[相當不錯的工作](http://www.stack.nl/~dimitri/doxygen/manual/examples/diagrams/html/class_a.html)。 – 2013-05-08 15:13:00

回答

2

使用doxygengraphviz支持爲您生成等級圖圖。

程序很簡單:

  1. 安裝graphviz的。
  2. 安裝doxygen。
  3. 使用Doxywizard爲您配置所需的輸出。

下面是doxygen圖表選項卡的屏幕截圖,以便您瞭解界面如何。

Doxygen diagrams tab

最後,這裏是一個link具有輸出例子給你。

相關問題