为什么没有boost :: container :: queue?

Ben*_*y13 2 c++ queue boost

我开始使用Boost,我正在查看它拥有的几个库.

我注意到boost :: container几乎定义了所有标准容器,但不是queue.

我没有找到任何参考; 所以我想知道为什么只有deque.我想测试用升压容器替换STL容器,我被告知有可能......

提前感谢您对此主题的任何解释.

Ben*_*igt 5

std::queue它不是一个容器,它是一个包装器.它消耗容器并提供非容器(简化)接口.

Boost版本std::queue<T>(实际上意味着std::queue<T, std::deque<T> >,通过默认模板参数)是std::queue<T, boost::container::deque<T> >.