使用std::vector
来实现环形队列
1 |
|
由std::vector
存储元素,三个成员变量begin、end和size分别表示队列的起始位置、结束位置和元素数量.push_back
方法可以将新元素添加到队列尾部,并根据队列是否已满更新起止位置和元素数量.
可以通过下标访问队列中的元素.getSize
方法可以返回队列中元素的数量.
使用方法:
1 |
|
创建一个容量为10的整型环形队列,向其中添加了20个元素。由于队列容量有限,只能保留最后10个元素。
最后通过下标访问队列中的元素,并输出结果