Динамическоераспределение памяти Теперь, давайте попробуем динамически распределить объект Player. Что это
значит?
Мы используем ключевое слово
new
, чтобы распределить объект!
int main()
{
// "
динамическое распределение" – используя ключевое слово new!
//
этот стиль распределения означает, что объект игрока
//
НЕ будет автоматически удалён в конце блока, в котором
//
он объявлен!
Player *player = new Player();
} // НИКАКОГО автоматического удаления!
Вывод этой программы таков:
Игрок родился
Игрок не умирает! Как мы убиваем игрока? Мы должны прямо вызвать
delete
на
указателе
player
.