關於 Microsoft Visual C++ 7.0 程式碼與 UML 之對應

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

進行反向工程時,下列 Visual C++ 程式碼建構會對應至 UML 元件:

命名空間

C++ 命名空間在反向工程後會成為 UML 套件並包含:

  • 姓名

  • 成員

附註: 在類別外部定義的變數,會新增至命名空間內擁有造型 <<utility>> 的類別中。

課堂

C++ 類別在反向工程後會成為 UML 類別並包含:

  • 姓名

  • 繼承的類別

  • 可見性 (public、protected 或 private)

  • IsAbstract

  • 成員作業

  • 成員變數

附註: 在 C++ 中,不會對函數內的類別定義進行反向工程。

列舉

C + + 列舉的類型進行反向工程為 << 列舉 >> 鉛版與 UML 資料類型 ,並包含:

  • 姓名

  • 可見性 (公用、保護或私用)

  • IsLeaf

  • 成員

結構

C + + 結構進行反向工程為 << 結構 >> 鉛版與 UML 類別,其中包括:

  • 姓名

  • 可見性 (公用、保護或私用)

  • IsAbstract

  • IsLeaf

  • 基礎類別

  • 成員

聯集

C++ 聯集在反向工程後會成為 <<union>> 造型的 UML 類別並包含:

  • 姓名

  • 可見性 (公用、保護或私用)

  • IsLeaf

  • 成員

成員作業

C + + 中的成員作業進行反向工程為 UML 作業,而且包括:

  • 姓名

  • 可見性 (公用、保護或私用)

  • 範圍 (本機、靜態或共用)

  • IsPolymorphic

  • IsAbstract

  • 作業種類

作業是根據其類型而標示的,例如,建構函式、解構函式、運算元或程序。您可以使用 [UML 作業屬性] 對話方塊的 [程式碼產生選項],就可以在 UML 模型中檢視這些旗標。

  • 傳回類型

  • 參數

成員變數

C + + 中的成員變數進行反向工程為 UML 屬性,而且包括:

  • 姓名

  • 類型

  • 可見性 (公用、保護或私用)

  • 範圍 (本機、靜態或共用)

  • 可變更 (凍結或可變更)

  • 初始值

方法參數

C + + 的方法參數進行反向工程為 UML 參數,而且包括:

  • 姓名

  • 類型

  • 方向 (進、進出、出或返回)

  • 預設值

  • 多重性

多重性修飾字元會新增至參數類型的尾碼。例如:

void Func(int *p)

在反向工程後會成為:

p: int*

Typedef

C++ 的 Typedef 在反向工程後會成為 UML 類別,並包含:

  • 姓名

  • 可見性 (公用、保護或私用)

  • 將關聯繫結至基礎類型

範本定義

範本定義在 c + + 進行反向工程為 UML 參數化類別,並包含:

  • 姓名

  • 參數

  • 成員變數

  • 成員作業

其他 c + + 程式碼建構,可以反向工程

  • 函數指定元:內嵌

  • Cv 識別符號:Const 是針對成員變數和成員函數進行反向工程

  • 轉換函數識別碼:運算子轉換類型識別碼

  • 運算子函數識別碼:運算子運算子

不支援的 UML c + + 程式碼建構

從 Visual Studio.NET 進行反向工程至 Microsoft Office Visio UML 模型圖表時,以下的 C++ 程式碼結構不會被對應至 UML 元素。

  • 類別  不會對函數中的類別定義進行反向工程。

  • 宣告指定元  不會對 Friend 進行反向工程。

  • 儲存類別指定元  不會對 Auto、Register、Extern 和 Mutable 進行反向工程。

  • 函數指定元  不會對 Explicit 進行反向工程。

  • Using 指令  不會對 Using 命名空間進行反向工程。

  • Asm 定義  不會對 Asm 進行反向工程。

  • 連結規格  不會對 Extern 進行反向工程。

  • Cv 識別符號 不會對 Volatile 進行反向工程。

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×