设计一个student类。基本要求:数据成员有学号、姓名性别、专业、年级,成员函数有构造函数、析构函数、显示函数
时间: 2023-10-20 07:04:48 浏览: 119
一个 Student类:包括姓名、学号、性别、专业、家庭地址。
好的,我明白了。以下是您的回答:
可以这样设计student类:
```c++
class student {
private:
std::string stu_id; // 学号
std::string name; // 姓名
std::string gender; // 性别
std::string major; // 专业
int grade; // 年级
public:
// 构造函数
student(std::string id, std::string n, std::string g, std::string m, int grd) : stu_id(id), name(n), gender(g), major(m), grade(grd) {}
// 析构函数
~student() {}
// 显示函数
void display() {
std::cout << "学生信息:" << std::endl;
std::cout << "学号:" << stu_id << std::endl;
std::cout << "姓名:" << name << std::endl;
std::cout << "性别:" << gender << std::endl;
std::cout << "专业:" << major << std::endl;
std::cout << "年级:" << grade << std::endl;
}
};
```
这个类包含了您要求的所有基本要求。其中,构造函数用于初始化数据成员,析构函数没有实现内容,显示函数用于输出学生信息。这样,您可以创建一个student对象,并调用display函数来显示该学生的信息。
希望这样的回答对您有所帮助。如果您还有其他问题,请随时提出。
阅读全文