1

コードサンプル 1:

try {
    exception e;
    throw e;
} catch(exception& refer)

コード例 2:

exception& method()
{
    exception e;
    return e;
}

一部の本では、コード サンプル 1 は問題ない、コード 2 はeローカル変数であるため間違っており、関数が終了すると破棄されると述べていますが、サンプル コード 1 はなぜ問題ないのでしょうか? eローカル変数もありませんか?

4

1 に答える 1