Код: Выделить всё
#include
#include
#include
#include
class B {
public:
double x;
exprtk::symbol_table symbol_table;
exprtk::parser parser;
exprtk::expression expr_obj;
B();
};
class A {
public:
std::vector Bvec;
A();
};
A::A() {
Bvec.push_back(B());
};
B::B() {
symbol_table.add_variable("x", x);
expr_obj.register_symbol_table(symbol_table);
parser.compile("x^2",expr_obj);
x = 2.0;
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/64377159/c-and-exprtk-parser-use-of-deleted-function-error[/url]
Мобильная версия