学生类的定义、类的成员变量和成员函数的定义和使用 包含姓名 成绩 学号 C++
时间: 2024-09-04 20:03:48 浏览: 115
在C++中,学生类(Student Class)通常用于表示学生的基本信息,如姓名、成绩和学号。下面是一个简单的定义:
```cpp
// 定义学生类
class Student {
private:
// 类的成员变量(数据成员)
std::string name; // 学生姓名
float grade; // 学生成绩
int studentID; // 学生学号
public:
// 构造函数,用于初始化成员变量
Student(const std::string& name, float grade, int studentID) :
name(name), grade(grade), studentID(studentID)
{}
// 成员函数(方法)
// 拷贝构造函数,用于创建新对象
Student(const Student& other) :
name(other.name), grade(other.grade), studentID(other.studentID)
{}
// 获取姓名
const std::string getName() const { return name; }
// 设置姓名
void setName(const std::string& newName) { name = newName; }
// 获取成绩
float getGrade() const { return grade; }
// 设置成绩
void setGrade(float newGrade) { grade = newGrade; }
// 获取学号
int getStudentID() const { return studentID; }
// 设置学号
void setStudentID(int newStudentID) { studentID = newStudentID; }
// 显示学生信息
void displayInfo() const {
std::cout << "Name: " << name << ", Grade: " << grade << ", ID: " << studentID << std::endl;
}
};
```
阅读全文