Думаю, вопрос достаточно ясен. Будет ли auto
ключевое слово автоматически определять константу или всегда возвращать неконстантный тип, даже если есть, например. две версии функции (одна возвращает, const
а другая - нет).
Для протокола: я использую const auto end = some_container.end()
перед циклами for, но не знаю, необходимо ли это или даже отличается от обычного auto
.
cbegin
иcend
вернутьconst_iterator
по значению.const auto
по-прежнему имеет свое предназначение и не является избыточным.