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