タグ付けされた質問 「dynamic-allocation」


18
ポインターを削除した後でNULLにすることは良い習慣ですか?
まず、スマートポインタを使用することから始めます。これについて心配する必要はありません。 次のコードの問題は何ですか? Foo * p = new Foo; // (use p) delete p; p = NULL; これは、別の質問に対する回答とコメントによって刺激されました。Neil Butterworthからの1つのコメントで、いくつかの賛成票が生成されました。 削除後にポインターをNULLに設定することは、C ++では普遍的な推奨事項ではありません。これを行うのが良い場合もあれば、無意味でエラーを隠すことができる場合もあります。 それが役に立たない状況はたくさんあります。しかし、私の経験では、害はありません。誰かが私を啓発します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.