stack没有iterator-member-type,因此不符合一般容器要求:[container.requirements.general].
但是在[container.adaptors.general]中
The headers
<queue>
and<stack>
define the container adaptorsqueue
,priority_queue
, andstack
. These
container adaptors meet the requirements for sequence containers.
序列容器不是一般容器的子集吗?
最佳答案 序列容器是一般容器的子集.
但是,序列适配器不符合序列容器特定的要求(没有插入成员函数),并且您已经注意到也不满足一般容器要求.我不认为[container.adaptors.general]应该说他们这样做,但它确实说我在C 11草稿中.