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