适配器?容器适配器?
适配器到底是个什么东西?容器适配器呢?
primer上写的,适配器是使一种事物的行为类似于另一种的事物行为的一种机制,包括:容器适配器,迭代器适配器和函数适配器。容器适配器让一种已存在的容器类型采用另一种不同的抽象类型的工作方式实现。
不理解上面说的,能举个例子说说具体应用吗?
[解决办法]
适配器就好像是一种智能指针,每种STL的类型都有对应的适配器。其指向类的内部数据成员类型
[解决办法]
LZ可以看看‘适配器模式’
[解决办法]
STL中主要的三个顺序容器:vecotr、deque和list
STL中提供了三个容器适配器:queue、priority_queue、stack,通常
queue可以用dequeue或list来实现
priority_queue可以用vector或deque来实现
stack可以用vecotr或deque或list来实现
关于啥事适配器,可以参考:C++实现Adapter模式
适配器是设计模式中比较简单的一种,理解它应该不难。