Пункт 26 от Скотта Майерса "Эффективный STL" помечен как "Предпочитаю iterator до const_iterator, reverse_iterator и const reverse iterator".
Мысль о том, что некоторые формы insert() и erase() требуют ровно iterator, а преобразование из других типов является утомительным и подверженным ошибкам. Кроме того, сравнение iterator и const_iterator может быть проблематичным, в зависимости от реализации STL.
Книга была выпущена в 2001 году. Является ли совет в пункте 26 действительным с текущим состоянием gcc?