多項式関数 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 = ....