動的配列があります (この例では、SIZE = 2):
polyTerm** polyn = new polyTerm* [SIZE];
次に、いくつかの新しい ponlyTerm オブジェクトを配列に追加します。
polyn[0] = new polyTerm(5.0,1);
polyn[1] = new polyTerm(2.0,1);
ここで、スロット 0 からオブジェクトを削除し、ポインターを null にします。どうすればこれを行うことができますか?私は現在持っています:
delete &polyn[0];
それから私は使用します:
polyn[0] = NULL;
ポインターを null にします。
これは機能しますか?
編集:修正、使用する必要がありますdelete polyn[0]
-それでも、NULLに設定すると、技術的にはオブジェクトの元の場所を指すため、ポインターに影響するはずです。NULL にリセットすると、後でポップアップする可能性のあるエラーが削除されます。