RAIIはロックとかソケットとかファイルハンドルとかの管理にはすごく便利だけど
メモリの管理まで任せらせるようなものじゃない

メモリとそれ以外の共有リソースって本質的に違うよな
C++もJavaも(方向は正反対だけど)一緒くたに扱おうとしちゃってるあたりは同じ穴のムジナ