21. std::vector<CCharacter*> characters;
Elf* pElf = new Elf();
DarkElf* pDarkElf = new DarkElf();
characters.push_back(pElf);
characters.push_back(pDarkElf);
// C++ 11 Range based for
// 객체가 복사(Copy) 된다.
for (auto charac : characters)
{
charac->SayMyName();
}
22.
23. std::vector<CCharacter*> characters;
Elf* pElf = new Elf();
DarkElf* pDarkElf = new DarkElf();
characters.push_back(pElf);
characters.push_back(pDarkElf);
// C++ 11 Range based for
// 객체가 복사(Copy) 된다.
for (auto charac : characters)
{
charac->SayMyName();
}
for (auto charac : characters)
{
delete charac;
}
characters.clear();