私は次の質問を読んでいました:
(C ++でオブジェクトを返すことについて尋ねます)
特に、次の答え:
https://stackoverflow.com/a/3350418/997112
Thing calculateThing() {
Thing thing;
// do calculations and modify thing
return thing;
}
確かに、この答えは機能しません。なぜなら、定義された変数はスタック上にあり、関数の期間中のみスコープ内にあったため、存在しなくなるからです。