2013-08-22 64 views
5

有谁知道如何在UML 2.2中正确地建模C++ 11可变参数模板参数吗?
我已经看到了许多UML配置文件模型作为网络搜索的结果,它似乎描述了“任意数量的可选模板参数”的构造。或者我只是混淆了这一点,即在声明中提供默认值时,任何常用的模板参数都可以是可选的。C++ 11 UML中的可变参数模板参数

有人可以参考适当的链接或UML 2.2/2.3规范的特定部分吗?

这是我一直在创造与建议: Variadic Template Parameters Model Sample

UPDATE:
我是如何拆包机制结合可以近似特别感兴趣。

回答

3

OK,因为似乎没有人有答案,我会回答我的问题与我已经出来:

enter image description here

这只是我给第一个建议稍加修改模型在问题中。至少与我能够生成一个语法正确和可用的代码骨架。尽管如此,不可能对生成的代码进行反向工程。

+3

这张图对我来说并不完全有用。 –

+0

@LightnessRacesinOrbit你能尝试展示一个更好的方法吗? –

+2

我没有更好的方法。我只是说我不认为UML图在这里有任何价值。我无法读取它并推导出有关您要编写的代码的任何有用信息。 –