shared_pointerは参照カウントっていうGC機構ですよ?