使用“特征”窗口来更改构造函数的特征,包括其自变量和初始化代码。在 IBM® Rational® Rhapsody® 浏览器中双击该构造函数以打开其“特征”窗口。
关于此任务
在常规选项卡上,可以通过此选项卡上的各个控件来定义构造函数的一般特征。注意,构造函数的特征符将显示在“特征”窗口的常规选项卡顶部。
- 在名称字段中,指定此构造函数的名称。缺省名称是它创建的类的名称。要输入构造函数的详细描述,请使用描述选项卡。
- 如果名称字段不可访问,请单击 L 按钮以打开“名称和标签”窗口以更改名称(如果有)。
- 在构造型列表中,指定此特性的构造型(如果有)。
- 要从项目中的当前构造型的列表中进行选择,请单击“选择构造型”按钮
。
- 要对所选构造型进行排序,请单击“更改构造型顺序”按钮
。
注: COM 构造型具有构造性;即,它们将影响代码生成。
- 在可视性列表(如果可用)中,指定接收操作的可视性(公共、受保护或私有)。缺省值是公共。
- 如果要在构造函数的初始化方法中初始化类特性或超类,请在初始化方法字段中输入代码。要访问文本编辑器,请单击省略号按钮
。
例如,要将名为 a 的类特性初始化为 5,请输入以下代码:
a(5)
注: 在 C++ 中,此赋值将生成到类实现文件中的以下代码中以便在构造函数的初始化方法中初始化数据成员,而不是生成到构造函数主体中:
//-------------------------------------------------------
// A.cpp
//-------------------------------------------------------
A::A() : a(5) {
//#[operation A()
//#]
};
注: 必须在构造函数的初始化方法中初始化
const 数据成员,而不能在构造函数主体中初始化这些数据成员。