您可以使用一个类来创建模板类。另外,还可以将某些模板参数指定为特定类型,并可以使用一个专用函数来创建内容与原始模板无关的专用化内容或新类/函数。
关于此任务
您可以使用 IBM® Rational® Rhapsody® DiffMerge 来找到以及合并模板信息。
过程
- 在 IBM Rational Rhapsody 浏览器中双击该类以打开其“特征”窗口。
- 在常规选项卡上的类的类型区域中,选择模板单选按钮。
注意,模板参数选项卡将显示。
- 在模板参数选项卡上,单击 <新建>。
- 输入名称,以便将产品创建的缺省名称替换为 <class_n>。
- 接受缺省类型或者从种类列表中选择另一类型。
- 要为此模板添加自变量,请单击“调用特征对话框”按钮
以打开模板自变量窗口。请注意下列有关模板自变量窗口的信息:- 如果选中使用现有类型复选框,那么您可以更改该类型并输入描述。在 C++ 中,还可以为模板自变量提供缺省值。
- 如果未选中使用现有类型复选框,那么可输入用于进一步优化自变量类型的代码,例如类型指针或者特定类型的数组。在 C++[Java] 声明字段中输入代码时,还可以查看其他已定义的自变量。
- 单击确定以关闭“模板自变量”窗口并返回到模板参数选项卡。
- 根据需要,通过单击模板参数选项卡上的 <新建> 添加更多模板。
- 要确定模板参数选项卡上的自变量顺序,可以使用“将项上移”按钮
和“将项下移”按钮
。
- 如果您有要使用的主模板,请从主模板列表框中选择该模板。此框包含此类作为其专用化内容的模板。要实例化的参数将显示在主模板列表框下方的字段中。
只有在选择模板作为主类之后,才能定义专用化参数。 注: 尝试删除具有专用化内容的模板时,产品将提醒您该模板已被引用。如果您删除该模板,那么检查模型时,此类专用化内容将生成错误。
- 单击确定。
此模板将列示在浏览器中的类类别中。
结果
创建模板类之后,可以开始在代码中直接使用该类。
您可以在其他情况下创建模板。例如,您可以:
另请参阅将模板类实例化。