Vector *verticies;
verticies = new Vector;
Прежде всего, verticies
не является массивом указателей типа Vector
. Это просто указатель на Vector
. Поэтому, когда вы создаете экземпляр, vecticies
указывает на него. Оставляя последний экземпляр, на который он указывал, вызывая утечку памяти. Если вам нужен массив указателей, то это будет -
Vector *verticies[constant];
Поскольку вы пометили C ++, std::vector
подходит для вашей программы.
std::vector <Vector> verticies ;
Теперь выполните операцию push_back для каждого создаваемого вами экземпляра.