用C++设计一个名为Student的类,包含学生的姓名(name)、学号(id)和年龄(age)作为私有成员变量。为这些私有成员变量提供公有成员函数以设置(setter)和获取(getter)它们的值。此外,还需要一个公有成员函数display()来显示学生的信息。
时间: 2024-09-20 11:12:58 浏览: 57
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
在C++中,你可以按照下面的方式设计一个名为`Student`的类:
```cpp
#include <iostream>
#include <string>
class Student {
private:
std::string name; // 学生姓名
int id; // 学生学号
int age; // 学生年龄
public:
// 设置成员变量的公共访问函数(getters and setters)
void setName(const std::string& newName) {
name = newName;
}
std::string getName() const {
return name;
}
void setID(int newID) {
id = newID;
}
int getID() const {
return id;
}
void setAge(int newAge) {
age = newAge;
}
int getAge() const {
return age;
}
// 公共显示信息函数
void display() const {
std::cout << "姓名: " << name << ", 学号: " << id << ", 年龄: " << age << std::endl;
}
};
```
在这个类中,我们创建了三个私有成员变量`name`、`id`和`age`,并分别为它们提供了对应的公有成员函数以便于外部对这些属性进行读取和修改。同时,还定义了一个`display()`函数,用于显示学生的信息。
阅读全文