I need to use lists for my program and needed to decide if I use std::vector or std::list.
The problem with vector is that there is no remove method and with list that there is
There is no need to call destructor of std::list , because you already derive from std::list when destructor called for myList automatically std::list destructor will be called.