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