可能性の重複:
Does a const reference prolong the life of a temporary?C++のconst参照に一時的なintを代入するとどうなりますか?
letが、私は機能f
を持っていることを言う:
int f(int x){return x;}
const int &a=f(1);
私はf(1)
はただ一時的なもので、私がなることを知っていますこの声明の後に破棄されたが、
- constを作成するとf(1)の寿命が長くなるのですか?
- の場合は、
f(1)
が保存されますか? - そして、
x
もスコープを使い果たしたときに破壊されなかったということですか? f(1)
とx
の違いは何ですか?
良いC++の本が必要です。 http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list –
@Benを参照してください。 –
@Konrad:たぶん彼は最後の質問に言及していたでしょう... –