2006-01-25から1日間の記事一覧

クラス内クラスにはインテリセンスが働かない?

とまあ、タイトル通りの意味です。 実装部をcppに入れちまう処理としてエンベロープパターンっていうのがあるんですが、次のように書きますよね。 [classA.h] class ClassA { class CImpl; CImpl* m_pImpl; public: void Func1(); // .cppでm_pImpl->Func1()…

エラーチェックの重要性

3ヶ月前に書いたコードをメンテナンスしているのですが、デバッグ本を読んだ後だと非常にアラが目立ちます。ポインタを取得する関数を呼んでおいて、ヌルチェックをしていない地点でかなり駄目だと思いました。実際にそれで問題がでてきたわけですし。 あと…