Я читаю Блог VC11 о функциях VC11 С++ 11, когда я пришел к теме итераторов SCARY.
Что представляют собой итераторы SCARY и как это влияет на мои навыки программирования на С++?
Ответ 1
Если вы используете их, нет необходимости получать SCAREd... просто игнорировать их SCARY-ness.
Если вы их создаете, это означает, что вы должны сделать свои итераторы независимыми от типа распределителя контейнера и других общих параметров для контейнера, которые не влияют на итераторы.
Аббревиатура SCARY описывает присваивания и инициализации, которые кажутся ошибочными (появляются с ограничениями из-за противоречивых общих параметров), но на самом деле работают с реализацией Right (unconstrained bY конфликт из-за минимизированных зависимостей).