delete と delete [] の違いは明確だと思います。ここで質問したいのは、タイプミスがあり、間違ったものを使用することがあります。その後、クラッシュする場合とクラッシュしない場合があり、通常は何時間ものデバッグが必要になります。
いくつかの最も単純なケースで、gcc が誤用の可能性を検出して警告できることを願っています。レガシー関数を呼び出す必要があるため、「new float[size]」を時々使用する必要があるため、これらの間違いの一部を検出するエラー チェック ツールを見つけることに関心があります。