除了许多成员函数之外,我的 Graph 类还有 3 个主要成员:指向其顶点的指针向量,称为“顶点”,指向其边的指针向量,称为“边”,以及一个整数计数器变量。我开始/尝试编写析构函数以从向量中释放内存,但我不确定我是否做得正确。我该怎么处理柜台?我试图说“删除计数器”,但它不是指针(哎呀)。
Graph<Object,Weight>::~Graph(){
for(unsigned int i=0; i<vertex.size(); ++i){
delete vertex[i]; }
for(unsigned int j=0; j<edge.size(); ++j){
delete edge[j]; }
//counter?
}