はじめに カブクの甘いもの担当の高橋憲一です。 相変わらず日々甘いものを食しながらC++でZ軸を触るコードを書いています。最近のお気に入りはローソンの「あんこ天国」という名前のあんぱんです。中のあんこが透けて見えるほど薄い生地にたっぷりのあんこが包まれていて満足度が高く、食べるとコーディングが捗ります 🙂 スマートポインタを使っていて遭遇した問題 C++プログラマにとってstd::shared_ptrやstd::unique_ptrなどのスマートポインタを使うことは、もはや疑う余地のないことではありますが、こんな場面に遭遇したことはありませんでしょうか。 std::make_shared<Foo>()でstd::shared_ptrとして生成したあと、そのFooのクラスの中で自分自身(this)をどこかのコンテナに入れたい。 そんな状況を作り出した自分のコード設計が悪いのかと最初は考えあ
![C++のenable_shared_from_thisを使う - 株式会社カブク](https://cdn-ak-scissors.b.st-hatena.com/image/square/9b8deab515288e2cca980fd7a7dcd80c88f64702/height=288;version=1;width=512/https%3A%2F%2Fwww.kabuku.co.jp%2Fwp%2Fwp-content%2Fuploads%2F2019%2F04%2Fbean_paste_heaven-1024x538.jpg)