ローカル変数の参照戻り値

int& sample(){
  int num=0;
  return num;
}

ローカル変数numは関数を抜ける時点で、破棄されるので、ローカル変数の参照を戻り値で返すことはできない。
そもそもコンパイルエラーになるはず。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です