2013-03-08 102 views

回答

6

C++11 N3485§23.6.3.1/1这样说:

任何序列容器支撑操作前(),背面(),的push_back()和pop_front()可以是用于实例队列 。特别是可以使用列表(23.3.5)和deque(23.3.3)。

所以只要它是一个序列容器并具有相应的成员函数,它就可以工作。但是,操作被委托给底层容器,所以在有性能需求时应该记住这一点。

+2

但'vector'没有pop_front。 – StilesCrisis 2013-03-08 00:52:28

+0

@StilesCrisis,则'vector'不能使用。我还没有看到该编辑,但我会解决它。感谢您的关注。 – chris 2013-03-08 00:58:01