Подписи оператора std::string::operator[]
являются:Зачем возвращать константную ссылку для базового типа? (Станд :: строка :: оператор [])
char& operator[] (size_t pos);
const char& operator[] (size_t pos) const;
Почему константной версии возврата const char&
, а не только char
?
Потому что так '& s [i] + i == & s [i + 1]'. –