【初心者歓迎】C/C++室 Ver.72【環境依存OK】
at TECH
543:デフォルトの名無しさん
10/04/29 21:03:09
>>542
1.
> D3DXVECTOR2 b = a; // VECTOR2->D3DXVECTOR2の暗黙の変換を呼び出そうとする
2.
で、VECTOR2::operator D3DXVECTOR2() const がlookupされるわけだが
3.
> static_cast< D3DXVECTOR2>( *this) // ここで、さらにVECTOR2->D3DXVECTOR2の暗黙の変換を呼び出そうとする
以下2-3の繰り返し
そのため> ランタイム スタック オーバーフローの警告
無限再帰でスタック溢れるぞ、って警告が出たんじゃないかと想像。
C++の規格的にどうかが知らん。たぶん未定義動作だと思うが。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4060日前に更新/255 KB
担当:undef