在做稀疏矩阵相加的题
其中有一个对两个矩阵行和列是否相等的判断。
我使用了友元函数,到那时报错是:
成员 "TripleMatrix::mu" (已声明 所在行数:23) 不可访问 ??
我的代码如下:
//在类里面声明函数
friend bool matrixAdd(TripleMatrix a, TripleMatrix b, TripleMatrix& result); //加法
//定义函数
bool matrixAdd(TripleMatrix a, TripleMatrix b, TripleMatrix* result) {
if (a.mu != b.mu || a.nu != b.nu) return false;
}