摘要: 在一個函數(shù)中有個參數(shù)是 CONST 類型,例如: string & max(string s1,string s2) ,那么我調(diào)用的時候有可能會這樣寫:max("abc","edf"); 然后編譯,出錯。提示為 無法將 CONST 類型轉(zhuǎn)換為 非CONST 類型。那是因為編譯器在接收到"abc"的時候會生成一個臨時變量,然后將這個臨時變量傳入到 max 函數(shù)中。但是這個臨時變量是 CONST 類型的,與該函數(shù)的定義不一致,所以會在編譯時拋出類型不一致的錯誤。
閱讀全文