编写一个程序,构造人工智能学院创新基地软件部和硬件部学生类Student1,Student2,数据成员包括姓名name、专业major、性别sex、生日bir等,实现人员信息的录入和显示。(出现构造函数和析构函数)
时间: 2024-04-29 22:26:00 浏览: 10
好的,我明白了,以下是代码实现:
```C++
#include <iostream>
using namespace std;
class Student{
private:
string name;
string major;
char sex;
string bir;
public:
//构造函数
Student(string n, string m, char s, string b):name(n),major(m),sex(s),bir(b){}
//析构函数
~Student(){}
void display(){
cout<<"姓名:"<<name<<endl;
cout<<"专业:"<<major<<endl;
cout<<"性别:"<<sex<<endl;
cout<<"生日:"<<bir<<endl;
}
};
int main(){
Student student1("张三","软件工程",'男',"1999年9月1日");
Student student2("李四","计算机科学",'女',"2000年1月1日");
student1.display();
student2.display();
return 0;
}
```
以上就是一个简单的类的实现方法,构造函数和析构函数分别用于类的初始化和销毁,主要的数据成员包括姓名name、专业major、性别sex、生日bir。在主函数中分别创建了两个学生对象,并分别调用了它们的display方法来显示各自的信息。