c++编写一个学生类students统计学生个数
时间: 2024-10-08 11:04:40 浏览: 37
在 C++ 中,你可以编写一个名为 `Student` 的类表示学生,并创建一个容器,如 `std::vector` 来存储所有学生实例。这里是一个简单的例子:
```cpp
#include <iostream>
#include <vector>
// 定义学生类
class Student {
public:
// 构造函数
std::string name;
int id;
// 默认构造函数
Student() : name(""), id(0) {}
// 显示学生的姓名和ID
void display() const {
std::cout << "Name: " << name << ", ID: " << id << std::endl;
}
};
// 创建一个用于存储学生的动态数组
int main() {
// 存储学生的变量
std::vector<Student> students;
// 添加学生到集合中
students.push_back(Student{"Alice", 1});
students.push_back(Student{"Bob", 2});
students.push_back(Student{"Charlie", 3});
// 统计学生数量
int studentCount = students.size();
std::cout << "Total number of students: " << studentCount << std::endl;
// 遍历并显示每个学生的数据
for (const auto& student : students) {
student.display();
}
return 0;
}
```
在这个程序中,我们首先定义了一个 `Student` 类,包含名字和ID属性以及一个显示信息的方法。然后,在 `main` 函数中,我们创建了一个 `std::vector<Student>` 来存储学生,并添加了几个实例。通过调用 `size()` 函数获取学生列表的长度,可以得到学生的总数。
阅读全文