设计一个类CStudent,类中有姓名name、学号num和专业major作为数据成员,写出构造函数、析构函数以及显示信息 display函数,在main函数中输入姓名、学号、专业,创建CStudent类对象且初始化数据成员,并调用display函数显示信息。
时间: 2024-03-18 07:39:34 浏览: 137
好的,以下是实现代码:
```c++
#include <iostream>
#include <string>
using namespace std;
class CStudent {
private:
string name;
string num;
string major;
public:
CStudent(string n, string nu, string m) {
name = n;
num = nu;
major = m;
}
~CStudent() {}
void display() {
cout << "姓名:" << name << endl;
cout << "学号:" << num << endl;
cout << "专业:" << major << endl;
}
};
int main() {
string name, num, major;
cout << "请输入姓名:";
cin >> name;
cout << "请输入学号:";
cin >> num;
cout << "请输入专业:";
cin >> major;
CStudent stu(name, num, major);
stu.display();
return 0;
}
```
在上面的代码中,我们首先定义了一个名为 `CStudent` 的类,它有三个私有数据成员:`name`、`num` 和 `major`。然后,我们在类中定义了一个构造函数 `CStudent`,并在其中初始化这三个私有数据成员。析构函数被定义为空,因为我们没有动态分配内存。最后,我们定义了一个 `display` 函数,用于显示学生的信息。
在 `main` 函数中,我们首先询问用户学生的姓名、学号和专业,然后创建 `CStudent` 类的对象并初始化这三个数据成员。最后,我们调用 `display` 函数来显示学生信息。
阅读全文