我想在muParser中定義一個新函數Link。 FunctionWrapper
-Class應該註冊。如何爲muParser創建函數指針
class FunctionWrapper
{
public:
virtual double Evaluate(const double*, int) = 0;
};
DefineFun
-Method需要一個字符串和一個函數指針。我怎樣才能使這個指針功能Evaluate
?
我想打電話給DefineFun
在其他類......是這樣的:
bool OtherClass::RegisterFunction(std::string name, FunctionWrapper *wrapper)
{
fParser.DefineFun(name, wrapper->????);
}
THx的
我得到這個錯誤:'呼叫爲「mu沒有匹配功能:: ParserCallback :: ParserCallback(double(FunctionWrapper :: *&)(const double *,int),bool&)'' – shinpei