queue
stack
同queue
queue和stack关于其iterator和底层结构
stack或者queue都不允许遍历,因此也不提供iterator,因此也不能在任意一个地方插入元素
(1)stack和queue都可以选择list或者deque作为底层结构
但是deque更快
(2)queue不可选择vector作为底层结构,stack可以选择vector作为底层结构
queue<string,vector<string>> c;
由于vector没有成员函数pop_front()因此调用c.pop()会失败,其他函数都可成功调用对应函数。
(3)stack和queue都不可选择set或者map作为底层结构