用c++请设计一个名为Student的类,包含学生的姓名(name)、学号(id)和年龄(age)作为私有成员变量。为这些私有成员变量提供公有成员函数以设置(setter)和获取(getter)它们的值。此外,还需要一个公有成员函数display()来显示学生的信息。
时间: 2024-09-20 15:15:07 浏览: 83
在C++中,你可以按照以下方式设计`Student`类:
```cpp
class Student {
private:
// 私有成员变量
std::string name; // 学生姓名
int id; // 学号
int age; // 年龄
public:
// 构造函数
Student(const std::string& n, int i, int a) : name(n), id(i), age(a) {}
// 公有成员函数 - 设置器(setters)
void setName(const std::string& newName) { name = newName; }
void setID(int newId) { id = newId; }
void setAge(int newAge) { age = newAge; }
// 公有成员函数 - 获取器(getters)
const std::string getName() const { return name; }
int getID() const { return id; }
int getAge() const { return age; }
// 公有成员函数 - 显示学生信息
void display() const {
std::cout << "姓名: " << name << "\n";
std::cout << "学号: " << id << "\n";
std::cout << "年龄: " << age << "\n";
}
};
```
在这个类中,我们首先声明了三个私有成员变量`name`、`id`和`age`,然后提供了对应的构造函数用于初始化这些变量。接下来是一些公有的getter和setter函数,用于访问和修改这些私有变量的值。最后,`display()`函数是一个展示学生信息的方法,它在const版本下被调用,表示这个操作不会改变对象的状态。
阅读全文