>>34
ご丁寧に本当にありがとうございます。
g++では-Wallをオプション追加しても
警告は出ませんでした。

でも良く考えてみれば当たり前ですね。
Cでアロケーションした(つもりの)領域へ
確認無しに書き込むようなものですからね。
それがメンバ関数内で行われているという
違いだけで。
この辺は本当はアセンブラが読めれば
もっとC++の動作原理が分かるのでしょうか?