在C++中,队列缓存可以使用STL库中的std::queue实现。std::queue是一个容器适配器,它基于deque或list等底层容器实现队列功能。下面是一个使用std::queue实现队列缓存的示例代码:
#include#include int main() { std::queue cache; // 创建一个整数类型的队列缓存 // 向缓存中存入数据 cache.push(1); cache.push(2); cache.push(3); // 读取并删除队列头部的元素 while (!cache.empty()) { int front = cache.front(); std::cout << front << " "; cache.pop(); } return 0; }
输出结果为:1 2 3
在上面的示例代码中,首先通过std::queue