08/04/09 23:43:13
// HogeはPiyoを継承している
shared_ptr<Hoge> hoge;
shared_ptr<Piyo> piyo(new Piyo);
hoge.reset<Piyo>(piyo);
template<typename T>
void reset(shared_ptr<T> d){
element_type* p=null;
// コンパイル時にキャスト可能か判定
p = static_cast<element_type*>(d.get());
// 代入&参照カウンタ共有
}