我想在实现文件(.cpp)而不是头文件中生成一个 c++ 类,以实现 PIMPL 习惯用法。
例如:http ://www.cppsamples.com/common-tasks/pimpl.html
如何使用内置的自动编码器在 IBM Rhapsody 中实现这一点?
我想在实现文件(.cpp)而不是头文件中生成一个 c++ 类,以实现 PIMPL 习惯用法。
例如:http ://www.cppsamples.com/common-tasks/pimpl.html
如何使用内置的自动编码器在 IBM Rhapsody 中实现这一点?
为了强制 Rhapsody 为实现文件生成类,您需要添加源工件(文件)并将类规范映射到它。
注意:Rhapsody 不支持 C++11 语法。
在项目级别启用源工件集属性 Browser::Settings::ShowSourceArtifacts = true 的视图
添加源工件-类上的右键单击菜单->添加>源工件(对规范和实现都执行两次)
从模型中删除您添加的 .h 源工件
在 .cpp 源工件打开功能对话框和“元素”选项卡中,双击类(嵌套元素)并将元素类型从“实现”更改为“规范+实现”
生成代码
问候 Oded(狂想曲开发者)