- 654 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 15:07:19 ]
- デバッガで追いかけたら new int が一旦 std::auto_ptr_ref<char> に
変換されてから std::auto_ptr<char> に変換されていました。 std::auto_ptr_ref<T> は void* 型でポインタを記憶しているので int 型は消えていました。 memory ヘッダーを確かめると確かにエラーが出ないはずです。 この動作は std::auto_ptr の仕様でしょうか?
|

|