1. 程式人生 > >STL源碼分析:Adapters

STL源碼分析:Adapters

合作 源碼分析 綁定 per 不能 ont 概念 組合 reverse

配接器在STL組件的靈活組合運用功能上,扮演著軸承、轉換器的角色。Adaper這個概念,事實上是一種設計模式。在《設計模式》中adapter定義如下:將一個class的接口轉換為另一個class的接口,使原本因接口不兼容而不能合作的classes,可以一起運作。

配接器分為

function adapter(通過它們之間的綁定,組合,修飾能力,幾乎可以無限制地創造出各種可能的表達式)

container adapter(如queue和stack)

iterator adapter(如insert iterators,reverse iterators,iostream iterators)

STL源碼分析:Adapters