一去二悄悄 发表于 2017-10-18 20:01:11

请问什么是容器适配器

最近看《C++primer》看到容器适配器这一个概念,有没有大佬给讲解一下什么是容器适配器,是用来干什么的?{:10_254:}

weizhongyang 发表于 2017-10-19 10:08:05

什么是容器适配器?
       容器适配器是对容器的一种再封装。不同的容器适配器提供不同的函数,使容器的功能得到全新的特定的扩展。(但它和容器的容器是有区别的:容器适配器不支持迭代器和算法,使用起来限制比较大)。标准库提供了三种容器适配器:queue,stack和priority_queue。

容器适配器怎么用?

  一般来说,先定义一个容器,接着给该容器配备相应的容器适配器,然后就可以使用该容器适配器特有的函数处理数据了。这里可以省略掉容器定义那一步,容器适配器将自动分配容器

一去二悄悄 发表于 2017-10-19 18:46:50

weizhongyang 发表于 2017-10-19 10:08
什么是容器适配器?
       容器适配器是对容器的一种再封装。不同的容器适配器提供不同的函数,使容器的 ...

什么时候应该用适配器呢

weizhongyang 发表于 2017-10-20 10:25:23

一去二悄悄 发表于 2017-10-19 18:46
什么时候应该用适配器呢

你可以参考下面的说明和例子看看:
http://www.cnblogs.com/yshl-dragon/p/3139884.html
页: [1]
查看完整版本: 请问什么是容器适配器