如何在C++中定义一个学生类?
时间: 2024-10-22 09:21:42 浏览: 17
在 C++ 中,你可以使用类(Class)来定义一个“学生”对象。这里是一个简单的示例,展示了如何定义一个名为 `Student` 的类:
```cpp
#include <string>
class Student {
private:
std::string name; // 学生姓名
int id; // 学号
int age; // 年龄
double grade; // 成绩
public:
// 构造函数,用于初始化新对象
Student(std::string n, int s_id, int a, double g) :
name(n), id(s_id), age(a), grade(g) {}
// 数据访问方法(getter)
std::string getName() const { return name; }
int getId() const { return id; }
int getAge() const { return age; }
double getGrade() const { return grade; }
// 数据修改方法(setter)
void setName(const std::string& n) { name = n; }
void setId(int s_id) { id = s_id; }
void setAge(int a) { age = a; }
void setGrade(double g) { grade = g; }
// 其他方法,如显示学生信息
void displayInfo() {
std::cout << "Name: " << name << ", ID: " << id << ", Age: " << age << ", Grade: " << grade << std::endl;
}
};
```
这个类包含了私有变量(姓名、学号等)、公共方法(获取和设置属性)以及展示学生信息的方法。通过构造函数,我们可以方便地创建学生对象并初始化其属性。
阅读全文