当前位置:   article > 正文

C++ Primer 第九章 9.6 容器适配器 练习和总结_c++primer练习9.6

c++primer练习9.6

9.6 容器适配器

适配器是标准库的一个通用概念,表示使得一种类型看起来像另一种类型。

一个容器适配器接收一个已有的容器类型。标准库定义的三个容器适配器。
stack,queue,priority_queue.
他们都是在某个顺序容器的基础上实现的。

它们支持的通用操作为。
在这里插入图片描述

其中A a©;需要记住以下,c是A的低层实现容器的对象,也就是说可以使用底层容器的对象来初始化容器适配器。

//可以 低层容器是deque
	stack<int> s(dq);
	//不行,低层容器不是deque
	stack<int, vector<int>> s1(dq);
  • 1
  • 2
  • 3
  • 4

329页,最后一段说明有错误,
stask,queue,priority_queue都没有push_back,push_front的函数。

它们根据自己的特征,把函数名字都给改了。

比如stack,支持

stack<int> s;
s.push
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/178257
推荐阅读
相关标签
  

闽ICP备14008679号