語法書 / AA 競程語法書 下冊 / 第十四單元 / 運算子多載:輸入與輸出(延伸知識)

14.8 運算子多載:輸入與輸出(延伸知識)

14.2 說過 cin >> s 是編譯錯誤——「沒人教過 cin 一個 student 長什麼樣」。現在你有工具教它了:>> 和 << 也是運算子,一樣能多載。

不過這次不能寫成成員函式。14.6 的 x < y,左邊是你的結構體,「自己」當之無愧;但 cin >> f 的左邊是 cin——型態是 istream,那是標準函式庫的東西,你塞不進去。所以這兩個多載要寫成普通函式,放在結構體外面:

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。