用c++编写完整的学生信息表
时间: 2024-09-19 17:16:00 浏览: 65
在 C++ 中,我们可以使用结构体 (struct) 或者类 (class) 来创建一个表示学生信息的数据结构。这里是一个简单的例子,我们创建一个名为 `Student` 的类,包含姓名、学号和成绩属性:
```cpp
#include <iostream>
#include <string>
// 定义学生类
class Student {
private:
std::string name;
int id;
float score;
public:
// 构造函数
Student(const std::string& studentName, int studentID, float studentScore)
: name(studentName), id(studentID), score(studentScore) {}
// 获取和设置方法
const std::string& getName() const { return name; }
void setName(const std::string& newName) { name = newName; }
int getId() const { return id; }
void setId(int newId) { id = newId; }
float getScore() const { return score; }
void setScore(float newScore) { score = newScore; }
// 打印学生信息
void displayInfo() const {
std::cout << "Name: " << name << ", ID: " << id << ", Score: " << score << std::endl;
}
};
int main() {
// 创建并初始化学生对象
Student stu("张三", 001, 85.5);
// 显示学生信息
stu.displayInfo();
return 0;
}
```
在这个例子中,我们实现了构造函数用于初始化学生信息,getter和setter方法用于访问和修改学生的私有数据成员,以及一个 `displayInfo()` 方法用于打印学生的基本信息。
阅读全文