/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* main.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: bchanot +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/17 15:10:40 by bchanot #+# #+# */ /* Updated: 2025/12/18 18:54:02 by bchanot ### ########.fr */ /* */ /* ************************************************************************** */ #include "AAnimal.hpp" #include "Dog.hpp" #include "Cat.hpp" #include #include int main( void ) { AAnimal* animals[10]; for (int i = 0; i < 5; i++) animals[i] = new Dog(); for (int i = 5; i < 10; i++) animals[i] = new Cat(); for (int j = 0; j < 10; j++) delete animals[j]; const AAnimal* a = new Dog(); const AAnimal* b = new Cat(); delete a;//should not create a leak delete b; return 0; }