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);

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

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

比如stack,支持

stack<int> s;
s.push
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值