多くのメンバー関数に加えて、私の 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?
}