如何保存 CPLEX 求解器的查询结果
How to save the query results of CPLEX solver?
我正在使用 CPLEX 音乐会技术(带 C++(在循环中多次求解线性程序。在每次迭代时,我都想将cplex.getCplexStatus()
的输出保存到向量中,以便以后可以将其打印到文件中。我首先使用 vector <string> LP_STATUS;
引入了一个向量,然后尝试通过在循环中使用 LP_STATUS.push_back (cplex.getCplexStatus() ) ;
来捕获输出。但是,我最终出现以下错误:
严重性:"错误"消息:"没有重载函数的实例 "std::vector<_Tp, _Alloc>::p ush_back [with _Tp=std::__cxx11::string, _Alloc=std::allocator]"匹配参数列表 -- 参数类型为:(IloCplex::CplexStatus( -- 对象类型为: std::vector>' at: '132,13' 来源: '' 代码: "未定义">
你能帮我解决这个问题吗?
您收到编译器错误,因为 getCplexStatus 方法从 IloCplex::CplexStatus 枚举返回值,而不是字符串。解决此问题的一种方法是,如下所示:
vector<IloCplex::CplexStatus> LP_STATUS;
LP_STATUS.push_back (cplex.getCplexStatus());
也就是说,我们将LP_STATUS
声明为IloCplex::CplexStatus
的向量而不是string
向量。
相关文章:
- QSql查询行受影响的结果
- 如何在 QTextEdit 面板中附加选择查询结果?
- 如何保存 CPLEX 求解器的查询结果
- C++ Poco SQL 查询不返回具有'between'和'and'日期时间绑定的结果
- 在QT列表中存储DB的查询结果的更好方法
- C++MySql连接器-查询的结果超出范围
- 执行“提升几何图形”最近的查询始终首先按最小距离排序结果
- 通过Qt(mac - OSX)进行的AWS查询没有得到任何结果
- 将 COUNT() 查询的结果存储在 SQLite 中的C++整数中
- 从ASP.NET应用程序查询Active Directory对象属性将返回旧结果
- 在qml列表中显示查询的结果
- std::字符串在迭代 mySQL 连接器查询结果时崩溃
- 如何在C/C++中保存SQL查询结果
- c++中的RVO和查询结果作为对象,或者如果涉及委派,最好通过引用传递
- C++SQLite确定查询结果是否为{null}
- 读取文件行和查询结果的编程函数
- 不使用MongoDB中的count()函数,通过游标获取给定查询的结果个数
- 如何组合两个查询并使用第一个查询的结果作为第二个查询的输出
- 如何检查boost::fusion:at_key的查询结果
- 奇怪的WMI查询结果