您可以在 Rational® Rhapsody® 模型中定义友元类和友元函数,这将生成相应的代码。
要定义友元类,请完成下列步骤:
- 添加从提供数据的类到需要访问此数据的类的依赖关系。
- 对此依赖关系应用 Friend 构造型。
如果此依赖关系是从类 A 绘制到类 B,那么为类 A 生成的代码将包含以下声明:
friend class B;
要定义友元函数,请完成下列步骤:
- 添加从提供数据的类到需要访问此数据的函数的依赖关系。
- 对此依赖关系应用 Friend 构造型。
如果此依赖关系是从类 A 绘制到函数 getInfo(),那么为类 A 生成的代码将包含以下声明:
friend void getInfo();
注: 只能将独立函数声明为友元。如果您尝试将某个类的单一操作声明为友元,那么
Rational Rhapsody 将不会生成正确的代码。