C++如何把一个字符串识别为函数?

C++如何把一个字符串识别为函数


繁星点点滴滴
浏览 774回答 2
2回答

人到中年有点甜

这个你可以自己写一个函数来比较呀,比如可以这么写 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中都是用弧度来计算,因此首先应该将角度转换成弧度。
打开App,查看更多内容
随时随地看视频慕课网APP