Кто-то недавно привел статью Скотта Мейерса, в которой говорится:
- Предпочитает
iterators
надconst_iterators
(pdf-ссылка).
Кто-то еще комментировал, что статья, вероятно, устарела. Мне интересно, каковы ваши мнения?
Вот мой. Один из основных пунктов статьи - вы не можете стереть или вставить на const_iterator
, но мне смешно использовать это как аргумент против const_iterators
. Я думал, что все это означает, что вы не изменяете диапазон вообще, ни сами элементы, заменяя их значения, ни диапазон, вставляя или стирая. Или я что-то упускаю?