、およびStudent クラスのメンバー フィールドであるオブジェクトclass Student
へのポインターのベクトルがある宿題の問題があります。Student
vector<Student*> vectorName;
正しい(?)メモリ管理を行うために、Student クラスでデストラクタを次のように宣言しました。
Student::~Student() {
for(int i=0; i<vectorName.size(); i++){
delete vectorName.at(i);
}
}
これは本当にメモリをヒープから正しく解放しますか、それとももっと良い方法がありますか?