嘗試重載
std::ostream& Matrix::operator <<(std::ostream& stream, const Matrix& matrix) { [...] }
由於運算子
要解決此問題,您有兩個選擇:
使用友元函數:友元函數不是類別的成員,但可以存取其私有和受保護的成員。透過定義運算子
friend std::ostream& operator<< (std::ostream& stream, const Matrix& matrix) { [...] }
將Matrix 物件作為參考傳遞:透過將Matrix 物件傳遞為引用,可以避免隱式Matrix 物件
std::ostream& operator<< (std::ostream& stream, const Matrix& matrix) const { [...] }
請注意,第二個選項需要運算子
以上是為什麼我的矩陣類別的`的詳細內容。更多資訊請關注PHP中文網其他相關文章!