简单的学生信息管理系统 设计一个Student类,包含姓名、学号和年龄等属性。实现构造函数、析构函数和打印学生信息的方法。主函数中创建几个Student对象并打印它们的信息。用C++来写
时间: 2024-10-16 21:05:29 浏览: 19
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
在C++中,我们可以设计一个简单的`Student`类来管理学生的个人信息。首先,我们需要声明类的基本结构,并定义必要的成员变量、构造函数、析构函数以及打印信息的方法。以下是一个示例:
```cpp
#include <iostream>
using namespace std;
class Student {
private:
string name;
int student_id;
int age;
public:
// 构造函数,初始化学生信息
Student(string n, int id, int a) : name(n), student_id(id), age(a) {}
// 析构函数,无特殊操作,在对象结束生命周期时自动调用
~Student() {}
// 打印学生信息的方法
void printInfo() {
cout << "姓名: " << name << endl;
cout << "学号: " << student_id << endl;
cout << "年龄: " << age << endl;
}
};
int main() {
// 创建并打印学生信息
Student s1("张三", 001, 20);
s1.printInfo();
Student s2("李四", 002, 22);
s2.printInfo();
Student s3("王五", 003, 19);
s3.printInfo();
return 0;
}
```
在这个例子中,我们创建了一个名为`Student`的类,其中包含了姓名(name)、学号(student_id)和年龄(age)三个私有成员变量。构造函数用于接收初始值并设置这些变量,析构函数则在对象不再存在时释放任何资源。`printInfo()`方法用于显示学生的信息。
在`main`函数中,我们创建了三个`Student`对象`s1`, `s2`, 和 `s3`,然后分别调用了它们的`printInfo()`方法,展示了它们各自的详细信息。
阅读全文