定义一个学生类,通过成员函数访问数据成员学 号和姓名
时间: 2024-12-21 19:27:23 浏览: 6
定义一个学生类(Student)并包含学号(studentId)和姓名(name)的数据成员,你可以这样做:
```cpp
class Student {
public:
// 数据成员(私有变量)
int studentId;
std::string name;
// 构造函数,用于初始化数据成员
Student(int id, const std::string& n) : studentId(id), name(n) {}
// 成员函数,提供访问数据成员的方法
void displayInfo() {
std::cout << "Student ID: " << studentId << ", Name: " << name << std::endl;
}
// 如果需要修改数据成员,也可以添加相应的设置函数
void setStudentId(int id) {
studentId = id;
}
void setName(const std::string& n) {
name = n;
}
};
```
在这个例子中,`displayInfo()`函数可以用来获取学生的学号和姓名信息,而`setStudentId()`和`setName()`则是用来更新这些数据成员的。
使用这个类的方式可以像下面这样:
```cpp
int main() {
Student student(1001, "John Doe");
student.displayInfo(); // 输出: Student ID: 1001, Name: John Doe
// 修改学生信息
student.setStudentId(1002);
student.setName("Jane Smith");
student.displayInfo(); // 输出: Student ID: 1002, Name: Jane Smith
return 0;
}
```
阅读全文