头歌实训作业答案c++设计一个学生信息类
时间: 2023-12-13 19:05:35 浏览: 214
C++类实现学生信息管理
设计一个学生信息类,可以采用公有继承或保护继承来实现。
使用公有继承的话,可以创建一个名为Student的类,并将其继承自一个名为People的基类。在Student类中,可以定义一个名为SID的成员变量和一个名为PrintSID的成员函数,用来打印学号。
使用保护继承的话,也可以创建一个名为Student的类,并将其继承自一个名为People的基类。在Student类中,同样可以定义一个名为SID的成员变量和一个名为PrintSID的成员函数,用来打印学号。
代码示例:
```
#include "people.h" // People 类定义在这里面
#include <string>
#include <iostream>
using namespace std;
class Student : protected People {
public:
int SID;
void PrintSID();
};
void Student::PrintSID() {
cout << "学号:" << SID << "\n";
}
void Set(int sid, string name, Student *ptr) {
ptr->Name = name;
ptr->SID = sid;
}
```
阅读全文