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