对于具有显式类型的对象,将像先前版本的产品那样生成代码。
下表列示为具有隐式类型的对象生成代码的结果。
表 1. 为具有隐式类型的对象生成代码的结果| 情况 |
代码生成结果 |
| 隐式类型 |
代码生成期间,将在两个部件中映射对象:- 名为 <object>_C 的隐式类
- 这个类在其所有者(组合类或包)中的实例。此实例的名称是 <object>。
|
| 包中的隐式类型(全局) |
在包文件中生成此实例的代码,并在名为
<object>.h 和
<object>.cpp
的文件中生成隐式类的代码。 |
| 结构化类(部件)中的隐式类型 |
在组合类文件中生成此实例的代码,并将隐式类的代码生成为组合体的嵌套类(在该组合体的文件中)。 |
| 可嵌入对象 |
用于为对象生成代码的缺省代码方案更改为“可嵌入”。已更改下列属性的缺省值:- CPP_CG::Class::Embeddable 是 Checked
- CPP_CG::Relation::ImplementWithStaticArray 是 FixedAndBounded
|