很基礎的操作
在重載運算符的時候,尤其是<<和>>運算符重載,我們也許會遇到這個問題,一般情況下就是函數的聲明沒有寫好,如這樣的聲明:
friend std::ostream operator<<(std::ostream &out, <class Type> &G)
這個錯誤就是operator前沒有加取地址符號,加上就可以解決問題。
friend std::ostream &operator<<(std::ostream &out, <class Type> &G)
對於>>運算符也是一樣,這裏也可以注意一下,裏面的參數最好也加上引用符號,這樣在函數調用後可以保留處理後的結果。