無料モバゲーで有名なグリー主催で、昨年末に開かれたBOOST勉強会のスライドを一通り眺め終わった。 とりあえず面白かったのは multi_index_container & intrusive STLのset/mapは赤黒木で実装されていますが、boostのintrusiveというライブラリに、AVL木、スプレー木、スケープゴート木などの各種木の実装があります。 これをマルチインデックスコンテナのインデックスに利用できるようにカスタマイズした話。 それにしてもマルチインデックスコンテナの実装がものすごく綺麗でビックリ。ほんと勉強になる。 shared_ptr & weak_ptr shared_ptrの目指したデザインゴールの話がものすごく面白い(11分過ぎくらいから)。 あと、DLL境界を超えたさいのshared_ptrの魔法のような動作を知らない方は是非みるべき(20分過ぎくらいから)