У меня есть минимальный язык сценариев (без массивов), встроенный в C ++, который используется как клей для моделирования Монте-Карло. Я использую библиотеку обернутых функций c / c ++ для расширения моего языка, обычно что-то вроде этого:
extern "C" double myWrappedMathFunction(double argument){...}
Теперь я хотел бы добавить динамические массивы и обернуть некоторые функции из контейнера C ++ STL Vector. Моя идея состоит в том, чтобы создавать векторы STL, используя вызовы функций из моего языка сценариев. Все векторы были бы двойниками. Например, вызов vecIni (vectorName) создаст пустой (или некоторое начальное измерение по умолчанию) вектор с именем vectorName.
Как лучше всего построить эти векторы на языке сценариев, написанном на C ++?