c++轉換構造函數和運算符重載

記錄下又一次犯的錯。 同時使用構造函數和運算符重載時,又在運算符函數形參中加了引用,導致編譯不通過… c++的標準規定:非const的引用不能指向臨時對象,而轉換構造函數創建的是一個臨時對象,故編譯不通過 一種方法是把引用去掉就能通過編譯了,但這加大了時間和空間的開銷… 故用const引用解決這個問題,編譯通過了( •̀ ω •́ )y
相關文章
相關標籤/搜索