Я думаю, що питання досить чітке. Чи буде autoключове слово автоматично виявляти const-ness, або завжди повертати тип, який не є const, навіть якщо є наприклад. дві версії функції (одна, яка повертається, constа інша - ні).
Тільки для запису, я використовую const auto end = some_container.end()перед моїми циклами for-for, але я не знаю, чи це потрібно, або навіть відрізняється від звичайного auto.
cbeginіcendповернути aconst_iteratorза значенням.const autoяк і раніше має своє призначення і не є зайвим.