作者dxi (D差耶)
看板EE_DSnP
標題[問題] operator <<
時間Thu Apr 16 23:24:54 2009
請問:
程式碼:
friend ostream& ModNum::operator<<(ostream& os, const ModNum& n)
{...}
錯誤訊息:
calcModNum.cpp:64: error: can't initialize friend function `operator<<'
calcModNum.cpp:64: error: friend declaration not in class definition
calcModNum.cpp:64: error: `std::ostream& ModNum::operator<<(std::ostream&,
const ModNum&)' must take exactly one argument
calcModNum.cpp:64: error: no `std::ostream& ModNum::operator<<(std::ostream&,
const ModNum&)' member function declared in class `ModNum'
請問哪裡出了問題了呢?謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.7.59
※ 編輯: dxi 來自: 140.112.7.59 (04/16 23:25)
1F:推 ric2k1:就是 class 裡面沒有 friend 的宣告 04/17 00:06
2F:→ dxi:恩恩 問題解決了! 04/17 02:25