Possible Duplicate:
Operator overloading運營商<<重載
我沒有找到,可以幫助我在這個問題的任何東西...... 我嘗試過負荷<< operator
,這是我的代碼:
ostream& Complex::operator<<(ostream& out,const Complex& b){
out<<"("<<b.x<<","<<b.y<<")";
return out;
}
這是在.h文件中聲明:
ostream& operator<<(ostream& out,const Complex& b);
我得到這個錯誤: error: std::ostream& Complex::operator<<(std::ostream&, const Complex&) must take exactly one argument
什麼,爲什麼我做錯了? 感謝
,而且這個免費函數通常會成爲你的對象的「朋友」。 – AJG85