尝试重载
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中文网其他相关文章!