Подтвердить что ты не робот

Что такое итераторы SCARY?

Я читаю Блог VC11 о функциях VC11 С++ 11, когда я пришел к теме итераторов SCARY.

Что представляют собой итераторы SCARY и как это влияет на мои навыки программирования на С++?

4b9b3361

Ответ 1

Если вы используете их, нет необходимости получать SCAREd... просто игнорировать их SCARY-ness.

Если вы их создаете, это означает, что вы должны сделать свои итераторы независимыми от типа распределителя контейнера и других общих параметров для контейнера, которые не влияют на итераторы.

Ответ 2

Из связанного PDF, http://www.open-std.org/jtc1/sc22/WG21/docs/papers/2009/n2911.pdf

Аббревиатура SCARY описывает присваивания и инициализации, которые кажутся ошибочными (появляются с ограничениями из-за противоречивых общих параметров), но на самом деле работают с реализацией Right (unconstrained bY конфликт из-за минимизированных зависимостей).