@anonymous написал `std::vector<std::pair<std::string,double> >::iterator` и можно уже идти на обед, день прошел не зря, написаны полезные и типобезопасные буквы, статически проверенные между прочим
@ninesigns почесал жопу
проверил код возврата
понюхал пальцы
проверил `isValid()`
выделил память
проверил указатель
пропихнул через пять слоёв абстракции ошибку, ну там проверят наверное а если нет то сами виноваты нужно внимательнее быть
эксепшены не нужны