class Item {}

std::list<shared_ptr<IItem>> items;

itemsに登録されているItemインスタンスを、自身で登録から外すための方法ってどんなのがある?
Itemクラスまたはその派生クラスのサイズはできる限り押さえたいんだけど・・・