为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁星点点滴滴 2019-02-07 11:07:58
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中都是用弧度来计算,因此首先应该将角度转换成弧度。


查看完整回答
反对 回复 2019-03-20
  • 2 回答
  • 0 关注
  • 731 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信