在这种情况下,为什么alglib :: real_1d_array的std :: sets不起作用?

时间:2018-10-08 01:42:26

标签: c++ set alglib

我正在使用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中重载<,这更难吗?

0 个答案:

没有答案