にゃははー

はへらー

2010-09-18から1日間の記事一覧

よく考えれば当たり前

C++

例えば struct hoge { void fuga( void ) {} }; reinterpret_cast< hoge * >( NULL )->fuga(); は通る+動く。まぁアーキテクチャ依存だろうけど。 つまりhoge::fuga()はコンパイル時に static void fuga( hoge *this ) {} fuga( reinterpret_cast< hoge * >…