2013-03-08 19 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