天天看點

error:嘗試引用已删除的函數或已顯式删除函數

很基礎的操作

在重載運算符的時候,尤其是<<和>>運算符重載,我們也許會遇到這個問題,一般情況下就是函數的聲明沒有寫好,如這樣的聲明:

friend std::ostream operator<<(std::ostream &out, <class Type> &G)
           

這個錯誤就是operator前沒有加取位址符号,加上就可以解決問題。

friend std::ostream &operator<<(std::ostream &out, <class Type> &G)
           

對于>>運算符也是一樣,這裡也可以注意一下,裡面的參數最好也加上引用符号,這樣在函數調用後可以保留處理後的結果。

繼續閱讀