プログラムの 1 か所で new を使用してオブジェクトを作成します (それらをアクターと呼びましょう)。これらのオブジェクトは、ポインターを介して別のオブジェクト (発射物と呼びましょう) に渡されます。そのアクター オブジェクトは、発射物の外部でいつでも削除できます。これにより、削除と NULL への設定が行われます。ただし、そのポインターはまだ発射体にあります。!= NULL かどうかを確認しますが、それらのチェックに合格します。クラス内の値はすべて偽物ですが、ポインター自体は NULL ではありません。
ポインターへのポインターなどを行う必要がありますか? ポインターを渡し、ある時点で削除してそのポインターを NULL に設定すると、渡した他のすべての場所でも NULL が表示されると思いました。