Если кто поможет, буду очень признателен. Как мне отсортировать этот вектор:
vector<Person*>person
по этому критерию:
Surname
Я уже пробовал использовать набор, но он удаляет объект, если существует более 2 объектов с одинаковыми Surname
, есть много строковых переменных, и мне нужно отсортировать его по
Surname
и тогда, если фамилии совпадают, мне нужно отсортировать их по
Name
, а также сортировать по шестнадцатеричному значению этого указателя ... РЕДАКТИРОВАТЬ: Больше кода, как вы просите:
for (pChild = pRoot->FirstChildElement("Member"); pChild != NULL; pChild = pChild->NextSiblingElement())
{
string Surname = pChild->Attribute("surname");
string Name = pChild->Attribute("name");
string DateOfBirth = pChild->Attribute("dateofbirth");
person.push_back(new Person(Surname, Name, DateOfBirth));
}