C++ の const の問題点 - NyaRuRuの日記 の続き. const 記憶域に配置されたオブジェクトのコンストラクタ内から,非 const なポインタを取り出せそうにみえる.こんなのも合法なんだろうか.C++ むずい. (追記) Unspecified らしい.kinaba さんに教えてもらった.文末にも追記. class X { public: X(X **ptr) { *ptr = this; } private: int dummy_; }; X* xptr = NULL; const X x(&xptr); 他の例.const メンバ関数の中で,メンバから読み出した値を使って環境を書き換えたら,その結果として自分自身が書き換わるようなケース.C++ むずい. #include <iostream> class Hauhau { public: Hauhau() : ag