我想寫一個重載插入運算符但在我的頭文件中出現錯誤的類。重載C++插入運算符(<<)
Overloaded 'operator<<' must be a binary operator (has 3 parameters)
這裏是我的代碼:
.h文件中
ostream & operator<<(ostream & os, Domino dom);
.cpp文件
ostream & operator<< (ostream & os, Domino dom) {
return os << dom.toString();
}
我下面的文字書,這就是他們的使用一個例子,但它不適合我..任何建議?
是不是所謂的「按位左移運算符」? – SigTerm 2012-02-01 04:31:52
如果不是那麼大,你能否用整個代碼更新這個問題? – 2012-02-01 04:50:50
'operator <<'不能是類成員。它一定是朋友! – 2016-09-01 03:38:43