看看你使用了多少次 new 。你用它一次来分配指针数组( new vertex *[MAX_AR_LEN] )然后你使用它 v_num 分配每个顶点的次数。为了避免内存泄漏,您必须使用 delete 您使用的次数相同 new ,以便您释放所分配的所有内容。
new
new vertex *[MAX_AR_LEN]
v_num
delete
你将不得不循环遍历你的指针数组 delete vertexes[i] 每一个。
delete vertexes[i]
但是,如果你曾经使用过 std::vector<vertex> ,你不必处理这种手动内存分配,并避免这些问题。
std::vector<vertex>
注意,“顶点”的复数是“顶点”