9

簡単な質問:

実際に新しい値を割り当てていない場合、ポインターを削除する必要がありますか?

ポインタを作成し、そのようなものへの参照を渡した場合に私が行ったことは次のとおりです。

Planet *planetPointer;

planetPointer = &earth;

このポインタを削除する必要がありますか、それともnullに設定できますか?

4

1 に答える 1

16

削除する必要はありません。さらに、削除しないでください。が自動オブジェクトの場合earth、自動的に解放されます。したがって、ポインタを手動で削除すると、未定義の動作になります。

deleteで割り当てるもののみnew

于 2012-12-04T18:15:49.937 に答える