作者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