いきなりですが今日は boost::shared_ptr を構造体に対して用いるお話です。ここまで読んで、『何を今さら』と思った方はブラウザをそっと閉じると幸せになれますよ。 あと、今日の日記は解説というよりは備忘録的な色が強いので、僕と波長が合わないとなかなか内容に共感して頂けないかも知れません。そういう方もブラウザをそっt(ry 【だらだら C 言語からスマート C++ へ】 僕が C / C++ に苦手意識を抱く一つの理由がメモリ管理です。まず、動的に確保したメモリをどのタイミングで解放するか、あるいは解放のし忘れはないかを考えるのが煩わしい。次に、メモリ解放用のコードを書くのが面倒。 百聞は一見に何とやらで、メモリを動的に確保 / 解放するコードの例を以下に示します。 (ちなみに OpenCV を使っているのは個人的な趣味です)(ごめんね) 【OpenCV で画像領域を動的確保/解