我需要一些关于const引用的说明。 从this link:
使用const引用延长临时对象的生命
const Foo &myFoo = FuncBar();
const引用扩展本地对象的寿命。但是,当我检查this link虽然他们使用const引用
Sandbox(const string& n) : member(n) {}
串的一生“四个一”并没有增加。
Sandbox sandbox(string("four"));
他们用了一句
只有本地常量引用延长使用寿命。
然后在第二个环节是不是字符串“四个一”本地的主要功能,不能使用const参考n
延长其寿命?
那么,为什么生命不会在第二个环节中延长呢?
“本地”,如 “*局部变量*”。 –
你的问题现在不是真正独立,因为“四”等的定义被隐藏在链接后面。你可以编辑相关部分吗? – Angew
我的意思是在第一个链接中不是主函数本地的字符串“four”,所以变量n是对“four”的本地const引用? – user3762146