2008-01-26から1日間の記事一覧

VC++の例外処理の仕組みを追う

C++

昨日はg++の例外処理を追ったので、今日はVC++も調べてみました。 適当な例外を送出するコードを逆アセンブルすると、_CxxThrowException()という関数が呼ばれていたので、これをキーワードに調べてみたところ、CRunTinyというプロジェクトがVC++用簡易ラン…

空クラスのnew

C++

http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Isoparametric/20080124/1201185062 のid:sankasekiさんのコメントに関して補足。 「空クラスをnewしたらNULLになるんじゃないの?」という意見ですが、規格では、 5.3.4/10 A new-expression passes the…