所謂適配器就是指其實某類提供了面向binary predicate的內部接口,而這個接口便是unary predicate套媚。
把binary predicate轉換成unary predicate的類的對象翩腐。它的思想就是把binary predicate作為參數(shù)傳到適配器的構造函數(shù)中將類進行某種特化纵揍,這樣類就變成了特定的某類包个,再生成該類的對象私股,那么這個對象只要接收一個參數(shù)即可摹察,相當于unary predicate。如下圖所示:
此時倡鲸,整個binder1st(f2供嚎,val)作為一個類,f1是它的一個對象峭状,f1是一個unarypredicate克滴。毫無疑問binder1st(f2,val)肯定不是類的標準形式优床,它必定是類的public接口才對劝赔。
由于它的確是個接口所以STL干脆提供了一個函數(shù)接口,作用是一樣的胆敞。
這部分比較抽象着帽,我也沒用過,所以理解起來比較費勁移层。