当前位置:首页  >  技术文章  >  大龙分配器相互隔离亦称分配隔离

大龙分配器相互隔离亦称分配隔离

更新时间:2015-05-13  |  点击率:1523
   分配器早由亚历山大·斯特潘诺夫作为C++标准模板库(StandardTemplaibrary,简称STL)的一部分发明,其初衷是创造一种能“使库更加灵活的大龙分配器,并能独立于底层数据模型的方法”,并允许程序员在库中利用自定义的指针和引用类型;但在将标准模板库纳入C++标准时,C++标准委员会意识到对数据模型的抽象化处理会带来不可接受的性能损耗,为作折中,标准中对分配器的限制变得更加严格,而有鉴于此,与斯特潘诺夫原先的设想相比,现有标准所描述的分配器可定制程度已大大受限。
  大龙分配器在原有的提案里的分配器设定中,斯特潘诺夫杂糅了一些语言特性(如可将模板参数也定义为模板),但由于当时的编译器皆之,所以终并未被标准委员会所接纳,斯特潘诺夫则如此描述当时的情形:“比雅尼·斯特劳斯特鲁普与安迪·克尼格需要花大量时间来检查我们是否正确使用了这些未实现的特性。
  大龙分配器相互隔离亦称分配隔离。如果在分配器的某一个输出端加入一个信号,该信号电平与其它输出端该信号电平之差即是相互隔离,一般要求分配器输出端隔离度大于20dB以上。