私のクラスには、メンバー変数がありますstd::vector<node*> children
次のクラス メンバー関数はメモリ リークを引き起こしますか?
//adds a child node
{
node* child = new node("blah","blah","blah");
child->Set_Parent(this);
children.push_back(child); //<- Is this ok?
}
ベクトルはポインターのコピーを作成し、同じメモリへの 2 つのポインターを持っていると、元のポインターは範囲外になりますよね?
これは単純明快かもしれませんが、私の仮定を確認したいと思います。
ありがとう