设计一个CSstudent的友元函数
时间: 2024-06-15 12:07:50 浏览: 177
在C++中,友元函数是一种特殊的函数,它可以访问类的私有成员和保护成员。设计一个CSStudent的友元函数可以通过以下步骤实现:
1. 首先,定义一个CSStudent类,该类包含私有成员和保护成员。
2. 在类的声明中,使用`friend`关键字声明友元函数。友元函数可以是全局函数,也可以是其他类的成员函数。
3. 在友元函数中,可以直接访问CSStudent类的私有成员和保护成员。
下面是一个示例代码:
```cpp
#include <iostream>
using namespace std;
class CSStudent {
private:
string name;
int age;
public:
CSStudent(string n, int {
name = n;
age = a;
}
friend void displayInfo(CSStudent student); // 声明友元函数
};
void displayInfo(CSStudent student) {
cout << "Name: " << student.name << endl;
cout << "Age: " << student.age << endl;
}
int() {
CSStudent student("John", 20);
displayInfo(student); // 调用友元函数
return 0;
}
```
在上面的示例中,`displayInfo`函数被声明为`CSStudent`类的友元函数。它可以直接访问`CSStudent`类的私有成员`name`和`age`。在`main`函数中,我们创建了一个`CSStudent`对象,并通过调用友元函数`displayInfo`来显示学生的信息。
阅读全文