|
|
|
@ -105,7 +105,7 @@ int main()
|
|
|
|
|
// delete only element only present in vanime
|
|
|
|
|
delete kyle;
|
|
|
|
|
|
|
|
|
|
auto *otherKenny = new Kenny("Kenny", 18);
|
|
|
|
|
auto *otherKenny = new Kenny("Kenny", 12);
|
|
|
|
|
anime.push_back(otherKenny);
|
|
|
|
|
|
|
|
|
|
for (Personnage *character: anime)
|
|
|
|
@ -218,6 +218,17 @@ int main()
|
|
|
|
|
cout << character->name() << endl;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sort(vanime.begin(), vanime.end(), [](Personnage *p1, Personnage *p2)
|
|
|
|
|
{
|
|
|
|
|
return (p1->hp() != p2->hp()) ? (p1->hp() < p2->hp()) : (p1->name() < p2->name());
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
for (auto character: vanime)
|
|
|
|
|
{
|
|
|
|
|
cout << character->name() << " : " << character->hp() << endl;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (auto character: anime)
|
|
|
|
|
delete character;
|
|
|
|
|
return 0;
|
|
|
|
|