我正在使用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;
,并且被承认的CVectors是类的成员。
vecset admittedCVectors;
我该如何解决?使用不存在此问题的std :: set变体,或在alglib :: real_1d_array中重载<,这更难吗?