我正在使用 Alglib 分叉一个 C++ 程序,以便我可以反转矩阵并轻松进行矩阵乘法。
现在我面临这个错误:
二进制表达式的无效操作数('const alglib::real_1d_array' 和 'const alglib::real_1d_array')
那么是什么导致了这个错误呢?
inline vecset getAdmittedCVectors(void)
{
return admittedCVectors;
}
这里 vecset 的意思是
typedef std::set<alglib::real_1d_array> vecset;
并且admittedCVectors 是一个类的成员。
vecset admittedCVectors;
我该如何解决?使用不存在此问题的 std::set 变体或在 alglib::real_1d_array 中重载 < 哪个更难?