预订演示
前页 后页

集合类的示例使用

考虑这个源代码:

类 Class1

{

上市:

类 1();

虚拟〜Class1();

CMap<CString,LPCTSTR,Class3*,Class3*> att;

向量<Class2> *att1;

TemplatedClass<class1,class2> *att2;

CList<Class4> *att3;

};

类 Class2

{

上市:

类 2();

虚拟〜Class2();

};

类 Class3

{

上市:

类 3();

虚拟〜Class3();

};

类 Class4

{

上市:

第 4 类();

虚拟〜Class4();

};

模板<类 TParam1,类 TParam2>

类模板类

{

上市:

模板类(){

}

虚拟〜模板类(){

}

};

如果使用默认导入选项将此代码导入系统,则会生成此图:

Default Collection Classes in a Class diagram generated from code in Sparx Systems Enterprise Architect.

但是,如果您在特定于模型的语言选项页面(C#、 Java 、C++)的“Additional Collection Classes”字段中输入值“CList<#Type#>”,则还会为类4 创建一个关联连接器:

Class Diagram generated from code with Additional Collection Class options set, in Sparx Systems Enterprise Architect.

了解更多