我需要一些關於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