我对正在执行的c ++赋值有疑问,但由于担心抄袭费用,我不愿意发布代码。
我有一个名为SparseMatrix
的类,其中有一些受保护的字段以及一个指向SparseRow
对象向量的指针。对于分配,我们必须编写一些重载运算符。 Cout,乘法,加法和转置。
我工作的第一个是乘法,呼叫看起来像这样
resultant = (*tempOne) * (*tempTwo);
该方法返回正确的稀疏矩阵,但是tempTwo
的向量sparserows
从填充到未填充。保留有关tempTwo
的所有其他信息。 sparserows
的唯一向量丢失了。
我知道我在不发布代码的情况下问了很多,但是没有人知道是什么原因引起的吗?我正在为此和我的教授拉头发。有“调试无济于事”的规则。