我正在尝试将 google glop 用于研究项目官方网站
我正在使用源代码附带的示例
MPVariable* const x = solver.MakeNumVar(0.0, 1, "x");
我可以看到如何在 glop 中创建变量。
但是,我不明白,如果在编译时没有给出变量的数量怎么办?如果程序从网络接收命令并即时构建问题。
我想应该有一个变量数组?
std::vector<MPVariable*> variables;// is this correct? or it should be:
std::vector<MPVariable const *> variables; // never saw syntax like this before
variables.resize(100);//say, 100 variables
for(std::size_t i = 0; i < variables.size(); ++i){
variables[i] = solver.MakeNumVar(0.0, createSomeNumber(), createName());
}
这是它应该如何工作的吗?有人可以在这里分享一些经验吗?