c++ - 为什么 std::sets of alglib::real_1d_array 在这种情况下不起作用?
问题描述
我正在使用 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 中重载 < 哪个更难?
解决方案
推荐阅读
- reactjs - 几秒钟后隐藏 div ReactJS
- javascript - 更改我的嵌套状态 React Native 时出现问题
- javascript - Google Drive API:下载文件给出了 lockedDomainCreationFailure 错误
- django - Django rest框架中的类别不能为空问题
- regex - httpd url重写规则问题
- arrays - 如果单元格名称与单元格值匹配,则值为 +1
- vue.js - 我们可以在不使用 JSON.stringify 的情况下通过 Vue 路由器直接将 JSON 对象传递到另一个路由吗
- python - pickledb 将列表附加到 python
- c++ - 同时会与sqlite发生冲突(sql磁盘I/O错误,SQLITE_IOERR_LOCK)
- python - python中快速和窄带通数字滤波器的实现