当我进入SCARY迭代器主题时,我正在阅读有关VC11的C ++ 11功能的VC11 Blog。
什么是SCARY迭代器?这对我的C ++编码体验有何影响?
答案 0 :(得分:14)
如果你使用它们,就没有必要得到SCAREd ......只是忽略它们的SCARY-ness。
如果你正在制作它们,那意味着你必须使你的迭代器独立于容器的分配器类型,以及容器中不影响迭代器的其他泛型参数。
答案 1 :(得分:5)
来自链接的PDF,位于http://www.open-std.org/jtc1/sc22/WG21/docs/papers/2009/n2911.pdf
首字母缩略词SCARY描述看似错误的赋值和初始化(出现受冲突的通用参数约束),但实际上使用Right实现(由于最小化的依赖性而不受约束)。