У меня есть небольшая проблема, и я не знаю, как с ней справиться.
У меня есть структура под названием Person:
struct Person
{
string name;
vector <string> address;
};
У меня также есть вектор этих структур.
vector<Person> people;
Мне нужно: Отсортировать человека по имени в векторе людей (по возрастанию), но если человек с таким же именем существует в векторе, то добавить ему другой адрес (address.push_back(address);). Мне нужно поместить новый объект Person (или добавить адрес) в нужное место при вставке (не сортировать вектор после вставки).