请大家回答:stack是标准容器吗?
来源:百度知道 编辑:UC知道 时间:2024/05/22 16:15:53
请大家回答:stack是标准容器吗?
只要说出是不是,不需要说stack是容器适配器!
谢谢!
只要说出是不是,不需要说stack是容器适配器!
谢谢!
是的。
只是这个容器也可以被称为适配器
不是!
是的
参见 iso14882
23.2 Sequence containers
Headers <array>, <deque>, <list>, <queue>, <stack>, and <vector>.
stack是一个适配器(adapter),或者叫配接器,没有自己的数据结构,只是修改了其他容器暴露给用户的接口。
它的底层可以是任意的符合条件的数据结构。默认的是vector,还可以指定list或deque
虽然C++98中归到了containers一章,但我个人觉得不能称之为容器(container),毕竟23.2.3一节的题目也是container adptor