编写一个 C++ 程序,创建一个表示学生成绩的类 Student,包含学生姓名、学号、以及成绩的成员变量。为该类实现构造函数、析构函数,并定义一个成员函数 getGrade() 用于返回成绩。
时间: 2024-10-01 13:04:43 浏览: 43
在 C++ 中,你可以创建一个名为 `Student` 的类,如下所示:
```cpp
#include <iostream>
#include <string> // 引入 string 类库,用于处理字符串
class Student {
public:
// 构造函数,初始化学生信息
Student(const std::string& name, int id, float grade)
: name(name), student_id(id), grade(grade) {}
// 获取学生的姓名
const std::string& getName() const { return name; }
// 获取学生的学号
int getStudentID() const { return student_id; }
// 获取学生的成绩
float getGrade() const { return grade; }
// 析构函数,在对象不再使用时释放内存
~Student() {}
private:
std::string name;
int student_id;
float grade;
};
// 测试类的成员函数
int main() {
// 创建一个学生实例
Student student("张三", 1001, 95.5);
// 调用成员函数获取信息
std::cout << "Name: " << student.getName() << "\n";
std::cout << "Student ID: " << student.getStudentID() << "\n";
std::cout << "Grade: " << student.getGrade() << "\n";
return 0;
}
```
在这个例子中,我们定义了一个 `Student` 类,它有三个私有成员变量:姓名(name)、学号(student_id)和成绩(grade)。构造函数接受这三个参数并设置它们的值,析构函数在对象销毁时自动调用。getGrade() 成员函数用于访问成绩。
阅读全文