ポリモーフィッククラスがあり、コンパイラの最適化/ GRを使用してオブジェクトを変換したいのですdynamic_cast<B>(A)
が、未定義の動作が発生する可能性があるというメッセージが表示されます。static_cast
代わりに使用していますが、実行時チェックが行われず、クラスにとって安全ではありません。CString
また、クラスからスタックオブジェクトを返すことは有効ですか?
CString CKingdomWar::GetTeamName( eUserTeam eTeam )
{
if( eTeam == ELDAR )
return CString( "Eldar" );
else if( eTeam == ELWYN )
return CString( "Elwyn" );
else if( eTeam == NORGNAGON )
return CString( "Norgnagon" );
return CString( " " );
}