関数ポインタを含むベクトルがあります:
vector<double (*)(vector<double>)> dY = {d2x,d2y,dx,dy}
別の関数では、このベクトルを反復するforループがあります。
for( vector<double>::const_iterator it = dY.begin(); it != dY.end(); ++it){
vector<double> Y = {0,10,0,10};
...
}
ここで、d2x(Y)、d2y(Y)、dx(Y)、およびdy(Y)を計算したいのですが、引数を指定できるように、イテレーターを正しくキャストできません。
これどうやってするの?
どうもありがとう