草庐IT

m_myQueue

全部标签

c++ - C++ 中的 FIFO 映射

我需要存储一些键/值对并通过键引用再次访问它们——不一定在映射中,尽管这看起来很自然。此外,如果map超过一定大小,我需要删除最旧的对。有没有办法在C++11中使用映射或以某种方式组合映射和队列的类似结构来实现这一点?更新:我想用std::unsorted_map来实现。不幸的是,我严重缺少可以提供帮助的std::map函数。无序列表似乎既不支持rbegin(),它的迭代器也不支持--运算符,所以我不能使用end()要么。有没有比通过循环迭代到size()-1更好的方法? 最佳答案 这个问题没有唯一的解决方案,最简单的方法是使用辅助