1. ホーム
  2. c++

[解決済み] C++のdeleteとdelete[]演算子

2022-03-05 20:41:21

質問

とはどのような違いがあるのでしょうか? deletedelete[] の演算子は、C++では?

どのように解決するのですか?

その delete で作成されたオブジェクトのメモリを解放し、デストラクタを呼び出します。 new .

delete [] で作成されたオブジェクトの配列に対して、メモリの解放とデストラクタの呼び出しを行います。 new [] .

使用方法 delete が返すポインタに対して new [] または delete [] が返すポインタに new は未定義の動作となります。