C++相談室 part10
■ このスレッドは過去ログ倉庫に格納されています
0561デフォルトの名無しさん
NGNG値渡しだとCRightのコンストラクタを呼び出す際に、CLeft型の一時変数が
作られ、それが渡される。
そしてSetPはこの一時変数のアドレスをcharacter *Cに代入するため、コン
ストラクタの実行が終わった時点で一時変数は消去され、*Cはダングリング
ポインタとなる。
このポインタに対しGetP()を起動すれば何が起きてもおかしくない。
■ このスレッドは過去ログ倉庫に格納されています