Назначение переменных exprtk в качестве членов вектораC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Назначение переменных exprtk в качестве членов вектора

Сообщение Anonymous »

Я задал здесь очень конкретный вопрос, но понял, в чем проблема, и она несколько более общая.
Посмотрев ВСЕ примеры и фрагменты кода exprtk, все используют базовый метод exprtk add_variable как

Код: Выделить всё

double variab;
exprtk::symbol_table my_symbol_table;
my_symbol_table.add_variable("name_of_variable", variab);
и никогда так

Код: Выделить всё

std::vector variab{0.};
exprtk::symbol_table my_symbol_table;
my_symbol_table.add_variable("name_of_variable", variab[0]);
Есть ли причина? Я не могу ничего найти в файле readme.txt exprtk, он просто никогда не упоминается, они сразу же переключаются при добавлении вектора в строковое выражение, соответствующее вектору C++, а это не тот случай, который мне нужен.
В моем случае у меня есть несколько переменных в строке со случайным именем, и я хочу сопоставить их с двойными переменными внутри контейнера . Пример в связанном вопросе, кажется, предполагает, что это не работает.

Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/534 ... or-members
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»