什么是SCARY迭代器?

Mar*_*cia 25 c++ c++11

当我进入SCARY迭代器主题时,我正在阅读有关VC11的C++ 11功能的VC11博客.

什么是SCARY迭代器?这对我的C++编码体验有何影响?

Meh*_*dad 14

如果你正在使用它们,就没有必要得到SCAREd ......只是忽略它们的SCARY-ness.

如果你正在创建它们,那意味着你必须使迭代器独立于容器的分配器类型,以及容器中不影响迭代器的其他泛型参数.


eva*_*ont 6

从链接的PDF中,位于http://www.open-std.org/jtc1/sc22/WG21/docs/papers/2009/n2911.pdf

首字母缩写词SCARY描述了看似错误的分配和初始化(显示为受通用参数冲突约束),但实际上与Right实现一起使用(由于依赖关系最小化,冲突不受约束)。

  • +0.5作为参考(尽管链接不是答案)。+0.5用于引述反义词(尽管在没有进一步上下文的情况下不是很解释)。-1为未回答问题。 (27认同)