搜尋

首頁  >  問答  >  主體

java - C++ error C2678: 二進位「<<」: 沒有找到接受「const std::ostream」類型的左操作數的運算符

我是在LinkedMatrix的operator<<中呼叫SortedSinglyList的operator<<,確定錯誤在標示的那一行。這個錯誤跟const 有關?可我這裡面寫的程式碼都不含const 的啊

我在SSL中運行operator<<正確了,但LM卻失敗了

class LinkedMatrix-------
friend ostream& operator<<<>(ostream& os, LinkedMatrix &a)

{
    for (int i = 0; i < a.rows; i++)
        cout << "i" << (*a.rowlist[i]);   //括号相当于SSL对象。调用SSL.operator<<
    
}

#
为情所困为情所困2762 天前1165

全部回覆(1)我來回復

  • 仅有的幸福

    仅有的幸福2017-06-05 11:13:05

    operator<<<>你的這個<>是什麼?

    回覆
    0
  • 取消回覆