C++相談室 part50
■ このスレッドは過去ログ倉庫に格納されています
0680デフォルトの名無しさん
2006/06/30(金) 02:53:54言語仕様で呼び出すことが禁止されているわけではない。
コンストラクタの実行中はまだthisポインタが確定していない。
その状態で別のコンストラクタを呼び出した際の動作は未定義。
だいたいの処理系ではthisがヘンな値を指したままBase(std::string message)が呼び出されるけど
その例ではthisを一切必要としていないから、”たまたま“うまく動いているように見えるだけ。
thisを必要とする処理、たとえばメンバ変数への代入なんかをするとアウト。
■ このスレッドは過去ログ倉庫に格納されています