what does vector of pointers means
std::vector is a container type that stores data objects in continuous block of memory (like array). A pointer is a data object.
Arrays of integers, of pointers, and of Death Stars are just that: lists of objects with some purpose.