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