C ++创建固定大小的FIFO结构

时间:2019-05-28 03:41:50

标签: c++ arrays vector queue fifo

我正在寻找一种在C ++中实现简单FIFO结构的简单方法。

我基本上只需要一个大小为2的FIFO结构,该结构可以让我逐步插入对象并负责实现FIFO范例。

我不在乎它是基于队列,数组还是基于向量-我只是在寻找一种可以完成任务的解决方案。

有任何提示吗?

1 个答案:

答案 0 :(得分:0)

为什么不使用全面开发的,标准且健壮的std::queue

using namespace std;
queue<int> a;
if (a.size() < 2)
   a.push(5);

...
if (a.size() > 0)
   int v = a.front();

但是,对于只有2个大小的数据,仅拥有一个int [2]并按需交换其值可能会更容易。