針對具有明確類型的物件,會按照與舊版產品相同的方式產生程式碼。
下表列出針對具有隱含類型的物件所產生的程式碼結果。
表 1. 針對具有隱含類型的物件所產生的程式碼結果| 狀況 |
產生程式碼結果 |
| 隱含類型 |
在產生程式碼期間,物件對映在兩個組件中:- 名稱為 <object>_C. 的隱含類別。
- 類別擁有者(複合類別或套件)中的類別實例。實例名稱為 <object>。
|
| 套件(廣域)中的隱含類型 |
實例的程式碼產生在套件檔中,而隱含類別的程式碼產生至名稱為 <object>.h 及 <object>.cpp 的檔案中。 |
| 結構化類別(組件)中的隱含類型 |
實例的程式碼產生在複合類別檔中,而隱含類別的程式碼產生為複合類別的巢狀類別(在複合類別的檔案中)。 |
| 可嵌入物件 |
對物件產生程式碼的預設程式碼架構已變更為可嵌入。已變更下列內容的預設值:- CPP_CG::Class::Embeddable 是 Checked
- CPP_CG::Relation::ImplementWithStaticArray 是 FixedAndBounded
|