我正在寻找一种在C ++中实现简单FIFO结构的简单方法。
我基本上只需要一个大小为2的FIFO结构,该结构可以让我逐步插入对象并负责实现FIFO范例。
我不在乎它是基于队列,数组还是基于向量-我只是在寻找一种可以完成任务的解决方案。
有任何提示吗?
答案 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]并按需交换其值可能会更容易。