私はreset()
のデータを束ねてリセットします。これらのうちの1つは、カスタムクラスへのポインタです。Apple *a
としましょう。親ポインタが割り当てられているかどうかをテストするには?
vector<Seed *>
クラスには、オブジェクトを持ち、すべてをクリアしてリセットするメソッドresetSeeds()
があります。
a
が割り当てられる前にreset()
が呼び出された場合、これらはまだ割り当てられていないので、私は、resetSeeds
はそのSeed
オブジェクトを反復処理する必要はありません。これはどうすればいいですか?
'* a'を' NULL'に初期化します。また、 'a'は割り振られていなければリセットするための「シード」を持たないでしょう。 – Joe
'a'の型が' Apple * 'で、割り当てられる前に有効なオブジェクトを指していないので、'ベクトル 'はまったくリセットされません。 'a'を' nullptr'に初期化すると、割り当てられていないものを見つけるのは簡単です。 –
Chad