問題

有沒有人知道允許你做這樣的事情的庫?

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

其中mack_functor是libraryfunctor,a和b是透過Veca和vecB迭代的.

我可以自己找到一些東西(這樣做會有很多樂趣),但可能最好避免重新發明輪子(我的老闆也會殺死我).花了一些時間搜尋網路,但真的找不到任何符合賬單的東西.

它需要靈活快捷,因此只解析字串一次的函式方法(例如在構造中在內部建立執行堆疊)將是理想的,但對其他解決方案持開放態度。

  最佳答案

  相同標籤的其他問題

c++algorithmparsingmathfunctor