gpt4 book ai didi

用于评估数学/算术表达式的 C++ 仿函数库

转载 作者:IT老高 更新时间:2023-10-28 23:21:23 25 4
gpt4 key购买 nike

有没有人知道一个库可以让你做这样的事情?

std::transform(vecA.begin(), vecA.end(), 
vecB.begin(),
vecOutput.begin(),
// run-time specified expression
magic_functor<float>("exp(a/(b+3))")
);

其中magic_functor 是库提供的仿函数,a 和b 通过vecA 和vecB 迭代。

我可以自己想出一些东西(这样做会很有趣),但最好避免重新发明轮子(我的老板也会杀了我)。花了一些时间在网上搜索,但找不到任何符合要求的内容。

它需要灵活且快速,因此只解析字符串一次(例如在构造时在内部创建执行堆栈)的仿函数方法将是理想的,但对其他解决方案持开放态度。

最佳答案

几个选项(需要一些工作并且不能“开箱即用”):

关于用于评估数学/算术表达式的 C++ 仿函数库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10114047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com