Myślę, że pytanie jest wystarczająco jasne. Czy auto
słowo kluczowe automatycznie wykryje stałą, czy zawsze zwróci typ inny niż stała, nawet jeśli istnieją np. dwie wersje funkcji (jedna, która zwraca, const
a druga nie).
Tak dla przypomnienia, używam const auto end = some_container.end()
przed moimi pętlami for, ale nie wiem, czy jest to konieczne, czy nawet różni się od normalnego auto
.
cbegin
icend
zwracaconst_iterator
wartość.const auto
nadal ma swój cel i nie jest zbędny.