C++相談室 part61
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
650:デフォルトの名無しさん 08/04/24 00:38:29 8は2005 651:デフォルトの名無しさん 08/04/24 09:47:20 VC++2005Expressではエラーになった 652:デフォルトの名無しさん 08/04/24 12:12:58 VC7.1 だとエラーになりました。 Microsoft Visual Studio 2005 Version 8.0.50727.762 (SP.050727-7600) だとなぜかエラーになりません。 もしかして C++ コンパイラはエラーを出す義務はないのかな? 653:デフォルトの名無しさん 08/04/24 13:26:29 多分それはない。 コンパイラのバグか、誰かがヘッダ書き換えちゃったとか。 654:デフォルトの名無しさん 08/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 の仕様でしょうか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4587日前に更新/200 KB
担当:undef