Я хочу заменить строку в векторной строке. Я имею в виду, у меня есть строка вектора, определите вектор tmpback с такой информацией: name_lastname_phonenumber
Я хочу заменить некоторые фамилии. Например, если кто-то является john_smith_5551234, я хочу заменить Смит на smith100.
это мой код, часть его:
vector<string> tmpback = names;
for (Int_t i = 0; i < tmpback.size(); i++) {
replace(tmpback[i].begin(),tmpback[i].end(),"smith", "smith"+number);
}
(я определил число ранее как Int_t число = 0, а некоторые значения приведу позже).
кто-нибудь имел представление о том, что я делаю неправильно?
Спасибо