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 關注
- 833 瀏覽
添加回答
舉報
0/150
提交
取消
