new演算子は、C++で動的メモリを確保するために使用される演算子です。
C++のnew演算子は、動的メモリ確保を行うオブジェクトを作成するものです。new演算子を使うと、ヒープメモリにメモリを確保し、対応するコンストラクタを呼び出してオブジェクトを初期化します。new演算子は、新しく確保したメモリ領域へのポインタを返し、そのポインタを使ってメモリ領域にアクセスしたり操作したりできます。
new 演算子でオブジェクトを作成する利点は、プログラム実行時に動的にオブジェクトを作成・破棄することができ、コンパイル時にオブジェクト数や有効期間を確定させる必要がないことです。この動的メモリ割り当ての方式により、メモリーリソースをより柔軟に管理・利用できます。
new 演算子で生成したオブジェクトを使い終わったら、メモリリークを防ぐため、delete演算子を使ってメモリを解放する必要があります。delete演算子はオブジェクトを破棄し、new演算子で確保されたメモリを解放します。