當(dāng)前位置:首頁  >  技術(shù)文章  >  大龍分配器相互隔離亦稱分配隔離

大龍分配器相互隔離亦稱分配隔離

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