Почему в С++ string::find
возвращает size_type
, а не iterator
?
Это имело бы смысл, потому что такие функции, как string::replace
или string::insert
, принимают итераторы в качестве входных данных, поэтому вы можете find
какой-то символ и сразу же передать возвращенный итератор replace
и т. д.
Кроме того, std::find
возвращает итератор — чем отличается std::string::find
?
iterator
иsize_t
. - person JP Zhang   schedule 22.10.2020