Rust を勉強し始めて1年半ほどになりました。 勉強しているうち、C++のデバッグで悩まされる事の多くは、Rustではコンパイラが解決してくれている!と思ったので、紹介します。 ※できるだけ平易な言葉を使って、大事なポイントをうまく伝える事に重きを置いて書いています。よって表現として正確ではない部分もあるかも知れませんが、ご了承ください。 対象読者:C++ 中上級者で、Rustに興味がある方 お悩みその1:「このメモリはいつ確保されていつ開放されるの?」 ある程度C++の経験がある人なら、既存のソースコードをデバッグする時、「このメモリはいつ確保されていつ開放されるのか?」と気にしますよね。そしてそれがわからない場合は、 ソースコードを目で追って、メモリの状況を頭の中で想像しながら確認する。 デストラクタでブレークポイントを仕掛けて、実際にプログラムを実行してみる。 こんなことをするんじ