В С++, какой тип std::map<>::iterator
?
Мы знаем, что объект it
типа std::map<A,B>::iterator
имеет перегруженный operator ->
, который возвращает std::pair<A,B>*
, а std::pair<>
имеет член first
и second
.
Но что соответствуют этим двум членам и почему нам нужно получить доступ к значению, хранящемуся на карте, как it->second
?