QT自带的有一个数学表达式计算类 QScriptEngine
不用自己搞什么算法。
#include <QScriptEngine>
QT += script
QScriptEngine myEngine;
QScriptValue three = myEngine.evaluate("1 + 2");
QScriptValue fun = myEngine.evaluate("(function(a, b) { return a + b; })");
QScriptValueList args; args << 1 << 2;
QScriptValue threeAgain = fun.call(QScriptValue(), args);
这篇博客介绍了如何利用QT库中的QScriptEngine类来执行数学表达式和函数。通过示例代码展示了如何计算简单的加法以及定义并调用一个返回两个数相加的函数,为QT开发中的动态计算提供了便利。
362

被折叠的 条评论
为什么被折叠?



