変数のみにアクセスしていたので落ちない。そんなコードは書かないようにする。箋:CException::Delete()を呼び出すのが正解。箋:「¥0」の分を含めたバッファを確保する必要がある。sizeof("orz")は「4」となる。]の後ろに1byte分パディングされている。上記の例ではゼロクリアしてるので「orz」+「¥0」となりたまたまうまく動作してしまっている。ptrValue」std::auto_ptrのコピーにより1回目の呼び出し後にインスタンスが破棄されている。箋:辛い現実に目を背けず自分の目で確かめて、ありのままを受け入れる。箋:基底クラスは後回しにする。箋:気を抜いていると結構「ture」になっている。箋:Auto変数は必ず初期化するという基本に立ち返る。箋:ちゃんと変数の順番を確認し、テストする。EffectiveC++の教え一般的な#define定義で配列の要素数を取得する方法。)EffectiveC++の教えに従って、#defineを使用しない方法。}とりあえずVC++6.0〜8.0/g++4.1では上手く動いた。pcTemp;while文でgoto的なコードを書いて、最後に「break;」書き忘れ。デバッグしたら直ぐに分かるバグだが、最近は以下のように記述するようにしている。有用な場面が有る事を肝に銘じる。警告レベル4(/W4)でもエラーなし。警告レベル4(/W4)でもエラーなし。いつもより余計に回し・・・たらアカンて。strncpy等のサイズにはバイト数ではなく、文字数を指定する。挙動が異なり、サイズで指定した文字数には終端のヌル文字列は含まれない。あればとりあえず問題無し。箋:SetEnvironmentVariable()で設定された環境変数は、GetEnvironmentVariable()でのみ取得可能となる。逆に_putenv()で設定した環境変数は、GetEnvironmentVariable()でも取得可能である。「regist」という英語単語は存在しない。「register」とするのが正しい。手元に置いておくべし。