the vector is populated by copy and we return by copy not by reference. This allows to add new member wihout specifying the template parameters
the vector is populated by copy and we return by copy not by reference. This allows to add new member wihout specifying the template parameters