将exprtk变量分配为向量成员

时间:2018-11-26 10:13:30

标签: c++ vector exprtk

我问了一个非常具体的问题here,但我意识到问题出在哪里,而且稍微普遍一些。 看到所有exprtk示例和代码片段,每个人都将exprtk的基本方法add_variable用作

double variab;
exprtk::symbol_table<double> my_symbol_table;
my_symbol_table.add_variable("name_of_variable", variab);

从来没有

std::vector<double> variab{0.};
exprtk::symbol_table<double> my_symbol_table;
my_symbol_table.add_variable("name_of_variable", variab[0]);

有原因吗?我在exprtk的readme.txt上找不到任何内容,只是从未提及,他们立即切换到在与c ++向量相对应的字符串表达式中添加向量,这不是我想要的。

在我的情况下,我在字符串上有几个变量,它们的名字都是随机的,我想在容器内的双重变量上匹配它们。问题链接中的示例似乎表明这是行不通的。

有什么想法吗?

0 个答案:

没有答案