我在c ++中的意思是什么?

时间:2014-02-26 03:38:35

标签: c++ arguments uml

我有一个方法,其中x是一个类,而在 UML 中,对于另一个类(使用 class x ),方法是写作:

+setX(x I &)    

参数中的I是什么意思?还是只是一个错字?

1 个答案:

答案 0 :(得分:1)

它看起来像一个格式不正确的UML条目,关于名为setX的公共函数将引用带到x的实例,并命名引用 I


我猜这位作者打算写+setX(INOUT I : x)但是得到了与统一建模语言混合的实现语言(在本例中是 c ++ )的语法

INOUT I : x会使setX接受用于x类型的输入和输出的变量,并将此参数命名为I


注意: setX(x I&)不合法 c ++ ,但setX(x& I)是。