编写主函数,通过调用以上函数实现下面具体操作: 1) 建立一个包括10个student类型的队列; 2) 压入4个student元素进入队列; 3) 删除1个队列元素; 4) 求队列元素个数。
时间: 2024-10-18 18:10:33 浏览: 4
在C++中,你可以按照以下步骤编写一个简单的主函数来实现这些操作:
```cpp
#include <iostream>
#include <queue> // 使用C++标准库中的queue容器
// 定义Student类
class Student {
public:
std::string name;
int age;
// 构造函数
Student(std::string n, int a) : name(n), age(a) {}
};
// 主函数
int main() {
// 1) 创建一个包含10个Student类型元素的队列
std::queue<Student> studentQueue(10);
// 2) 压入4个学生元素到队列
Student students[] = {"Alice", 20, "Bob", 22, "Charlie", 25, "Dave", 27};
for (int i = 0; i < 4; ++i) {
studentQueue.push(students[i]);
}
// 3) 删除队列的第一个元素
if (!studentQueue.empty()) {
studentQueue.pop();
}
// 4) 求队列的元素个数
std::cout << "队列剩余元素个数: " << studentQueue.size() << std::endl;
return 0;
}
```
在这个例子中,我们首先定义了一个`Student`类,并创建了一个能容纳10个学生的队列。接着添加了四个学生,然后删除第一个学生,最后输出队列当前的元素个数。
阅读全文