我的問題如下:假設我有一個用 C 撰寫的程式,它接受一個函式并給出它的積分。在這個程式中,我在源代碼中手動撰寫函式,并且每次我想集成另一個函式時都會更改它的簽名。如果現在我想在輸入中初始化這個函式(例如給出一個字串),以便在編譯時直接初始化它,我該怎么辦?
我會對這樣的東西感興趣:
$ ./program
$ Give me the function name: x 3y 4
現在函式初始化為:
int func() { return x 3y 4; }
uj5u.com熱心網友回復:
你需要這個:https ://github.com/ArashPartow/exprtk
它只比在本機代碼中編譯運算式稍微慢一點。
還有其他的,你可以在這里看到大部分:https ://github.com/ArashPartow/math-parser-benchmark-project
(免責宣告:我是 Node.js 系結的作者:https ://github.com/mmomtchev/exprtk.js )
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/410064.html
標籤:
上一篇:再次決議復雜的JSON
