大龍分配器相互隔離亦稱分配隔離
更新時(shí)間:2015-05-13 | 點(diǎn)擊率:1638
分配器早由亞歷山大·斯特潘諾夫作為C++標(biāo)準(zhǔn)模板庫(StandardTemplaibrary,簡(jiǎn)稱STL)的一部分發(fā)明,其初衷是創(chuàng)造一種能“使庫更加靈活的
大龍分配器,并能獨(dú)立于底層數(shù)據(jù)模型的方法”,并允許程序員在庫中利用自定義的指針和引用類型;但在將標(biāo)準(zhǔn)模板庫納入C++標(biāo)準(zhǔn)時(shí),C++標(biāo)準(zhǔn)委員會(huì)意識(shí)到對(duì)數(shù)據(jù)模型的抽象化處理會(huì)帶來不可接受的性能損耗,為作折中,標(biāo)準(zhǔn)中對(duì)分配器的限制變得更加嚴(yán)格,而有鑒于此,與斯特潘諾夫原先的設(shè)想相比,現(xiàn)有標(biāo)準(zhǔn)所描述的分配器可定制程度已大大受限。
大龍分配器在原有的提案里的分配器設(shè)定中,斯特潘諾夫雜糅了一些語言特性(如可將模板參數(shù)也定義為模板),但由于當(dāng)時(shí)的編譯器皆之,所以終并未被標(biāo)準(zhǔn)委員會(huì)所接納,斯特潘諾夫則如此描述當(dāng)時(shí)的情形:“比雅尼·斯特勞斯特魯普與安迪·克尼格需要花大量時(shí)間來檢查我們是否正確使用了這些未實(shí)現(xiàn)的特性。
大龍分配器相互隔離亦稱分配隔離。如果在分配器的某一個(gè)輸出端加入一個(gè)信號(hào),該信號(hào)電平與其它輸出端該信號(hào)電平之差即是相互隔離,一般要求分配器輸出端隔離度大于20dB以上。