C++相談室 part19
■ このスレッドは過去ログ倉庫に格納されています
0402デフォルトの名無しさん
NGNG一次オブジェクトへのリファレンスはconstの場合のみ有効。
const A& a = GetA(); ならばok。
constでない場合はコンパイルエラーは出ないかもしれないが、処理が次の
行に移った時点で既にaの指すオブジェクトが無効になっている可能性がある。
気が利くコンパイラはaのスコープが外れるまで一次オブジェクトの寿命を
延ばしてくれるかもしれないが、そのようなプログラムは実装依存になる。
■ このスレッドは過去ログ倉庫に格納されています