C++声明一个Student类,包含学号,姓名,性别和专业等属性,利用构造函数初始化数据,设计一个函数display()的显示学生基本信息,定义2个实例S1和S2输出数据
时间: 2024-03-16 17:42:30 浏览: 58
好的,下面是C++声明一个Student类的代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Student {
private:
string id;
string name;
string gender;
string major;
public:
Student(string _id, string _name, string _gender, string _major) {
id = _id;
name = _name;
gender = _gender;
major = _major;
}
void display() {
cout << "学号:" << id << endl;
cout << "姓名:" << name << endl;
cout << "性别:" << gender << endl;
cout << "专业:" << major << endl;
}
};
int main() {
Student S1("001", "小明", "男", "计算机科学与技术");
Student S2("002", "小红", "女", "信息管理与信息系统");
S1.display();
S2.display();
return 0;
}
```
可以看到,我们定义了一个Student类,包括了学号、姓名、性别和专业等属性,并且在构造函数中初始化了这些数据。我们还定义了一个display()函数,用于显示学生的基本信息。在main函数中,我们创建了两个Student类的实例S1和S2,并且调用了它们的display()函数输出了数据。