その dynamic はそういう意味じゃねーよ
// デフォルトの dynamic_cast ではダイナミックにキャストできない場合が多いため。
#define dynamic_cast reinterpret_cast
class C { virtual void foo() {} };
int main()
{
int int_ = 0;
long long_ = 0;
char char_ = 0;
double * dp = dynamic_cast<double *>( & int_ );
FILE * fp = dynamic_cast<FILE *>( & long_ );
C * fc = dynamic_cast<C *>( & char_ );
}
使い方ヒント: 「これは臭う」という行を見付けたら、各行の
をクリックしてマーキングしておきましょう(要Twitter OAuth認証)
なんでストレス抱えてまでわざわざこんなクソコード読まなきゃならないんだろうと思ってしまったw
コメント投稿には、twitter認証が必要です。
Twitter認証
これはダイナミックなうんこ