If my class has:
std::vector<std::shared_ptr<Animal>> table;
While Animal
is an abstract class that is inherited by others, will the default d'tor be enough?
I know that it will be enough for the vector itself but what about what is contained inside that vector?