私がずっと前に見つけた記事 (ATM が見つかりません) があり、C++ の new キーワードが悪い理由を述べています。すべての理由を思い出すことはできませんが、最も覚えている 2 つは、new と delete、new[] と delete[] を一致させる必要があることと、malloc のように new と #define を使用できないことです。
私は言語を設計しているので、C++ 言語をどのように変更して、新しい言語をより親しみやすくするかを尋ねたいと思います。新しい記事や記事の問題を気軽に述べてください。記事のリンクが見つかればいいのですが、それは長くて、有名な学校 (IIRC) の教授によって書かれたことを覚えています。