C++的一種錯誤寫法:用引用類型接收值類型返回值函數的返回值

觀察下面的錯誤代碼,函數的返回值是值類型,在外面接收返回值時,使用引用類型。web CTest getTest() { CTest t; return t; } CTest& test = getTest(); 在vs2017裏面,這樣寫代碼居然在編譯階段不報錯,並且運行也正常。在 xcode 的編譯器下,直接會報錯不能用引用類型,來接收值類型的參數。 這種寫法,語意上,有一種「接收了局部變
相關文章
相關標籤/搜索