假设我有一个多项式函数 f(x),我想将此表达式用于表达式 g(x) 或 h(x),具体取决于用户选择。这可能吗?
例如
int main() {
float fexpression = /* polynomial function f(x) here */;
/* some code where user picks g(x) or h(x) */
if (/* gexpression == true */)
cout << gfunction(fexpression);
else /* h expression == true */
cout << hfunction(fexpression);
return 0;
}
float gfunction(float j){
float var = /* some function representing g(f(x)) == g(j) */;
return var;
}
float hfunction(float j){
float var = /* some function representing h(f(x)) == h(j) */;
return var;
}
在我看来,我可以传递一个作为表达式的变量,例如
float fexpression = ....