C/C++のとんだ落とし穴(ハマっちまったよ) 上記の記事で、Shift_JIS(CP932)のコメントにまつわるトラブルを紹介しました。あまり時をおかずして、C/C++でまたハマりました。コメント事件ほどの意外性はないにしろ、事情を知らないと対処しにくいトラブルなので顛末を記しておきます。 この記事の内容は、僕が実際に体験した状況そのものではありませんが、それらしい例題を仕立てたので、ストーリーを追いかけてみてください。 内容: 例題:時刻付きのメッセージキュー 実装を変えてみると なんで、こんなことに 誰が悪いのか 例題:時刻付きのメッセージキュー 例題として、次のような機能を持つクラスを考えます。 文字列メッセージを、時刻(タイムスタンプ)を添えてキューで管理する。 クラスのインターフェースを、次のようなヘッダーファイルに記述します。 // msgq.h #ifndef MSGQ_H