私は一般的なアプリケーションについて話していますが、ハードウェアとインターフェースしているような低レベルではありません。
レガシ コードを見ると、次のようなものがたくさんあります。
delete myObject;
スマート ポインターの概念が以前に導入されなかったのはなぜですか。RAII は、スタック ベースのオブジェクトがスコープを離れたときに破壊されるという概念を利用しているだけです。これは初日からあります。
それはパフォーマンス、方向性の 1 つの余分なレベルでしょうか (ただし、これはわずかなコスト/オーバーヘッドです)。
開発者は、基本的で機能的なカスタム スマート ポインターを 30 分以内に作成できます。では、なぜそんなに長いのですか?
それとも、そこにあったのに、人々はそれを利用しないことを選んだのですか...