C++如何把一個字符串識別為函數
2 回答

人到中年有點甜
TA貢獻1895條經驗 獲得超7個贊
這個你可以自己寫一個函數來比較呀,比如可以這么寫 if (0 == strcmp("sin(x)*cos(x)", strParam)) { return (sin(x)*cos(x));//strParam為傳進來的字符串參數 } 或者你可以把這個寫成一宏如下 #define F(x) (sin(x)*cos(x)) 調用的時候直接這么調用就可以了 double dTemp = F(x)。 注意的是:在C++/C中都是用弧度來計算,因此首先應該將角度轉換成弧度。
- 2 回答
- 0 關注
- 825 瀏覽
添加回答
舉報
0/150
提交
取消