c – 序列容器不是一般容器的子集吗?

stack没有iterator-member-type,因此不符合一般容器要求:[container.requirements.general].

但是在[container.adaptors.general]中

The headers <queue> and <stack> define the container adaptors queue, priority_queue, and stack. These
container adaptors meet the requirements for sequence containers.

序列容器不是一般容器的子集吗?

最佳答案 序列容器是一般容器的子集.

但是,序列适配器不符合序列容器特定的要求(没有插入成员函数),并且您已经注意到也不满足一般容器要求.我不认为[container.adaptors.general]应该说他们这样做,但它确实说我在C 11草稿中.

点赞