我正在用C++,但在測試中的一類矩陣複合語句,我發現,之類的語句與重載操作不工作(C++)
cout << M1; //M1 is object of class Matrix
的工作,但和其他人一樣
cout << M1 + M2; //M1 and M2 of class matrix
給我錯誤。我關心的超載功能有這些原型:
//for matrix addition
Matrix operator+(Matrix& m)
//for stream insertion operator
ostream& operator<<(ostream& out, Matrix & m)
你們可以幫助我,我哪裏出錯了嗎?如果需要,我可以發佈實際的代碼。
'ostream&operator << ostream&out,const Matrix&m)' – SergeyA