对象的代码生成

对于具有显式类型的对象,代码的生成方式与产品的先前版本相同。

下表列示了为具有隐式类型的对象生成代码的结果。

表 1. 为具有隐式类型的对象生成代码的结果
情况 代码生成结果
隐式类型 在代码生成期间,将在两个部件中映射此对象:
  • 名为 <object>_C 的隐式类。
  • 这个类在其所有者(组合类或包)中的实例。此实例的名称是 <object>
包中的隐式类型(全局) 此实例的代码在包文件中生成,而隐式类的代码将生成到名为 <object>.h<object>.cpp 的文件中。
结构化类(部件)中的隐式类型 此实例的代码在组合类文件中生成,而隐式类的代码将作为组合体的嵌套类生成(在组合体的文件中生成)。
可嵌入的对象 这些对象的代码生成的缺省代码方案已更改为可嵌入。下列属性的缺省值已更改:
  • CPP_CG::Class::EmbeddableChecked
  • CPP_CG::Relation::ImplementWithStaticArrayFixedAndBounded

反馈