0
を使用すると、以下のような方法があるとします。以下のように好奇心 - C++
double * myMethod(double (*f)(double[]), double *x, int size)
{
//do something and return
}
は、なぜ私は書くことができませんか?
[]に*を置き換えます。
を使用すると、以下のような方法があるとします。以下のように好奇心 - C++
double * myMethod(double (*f)(double[]), double *x, int size)
{
//do something and return
}
は、なぜ私は書くことができませんか?
[]に*を置き換えます。
することができますが、配列はポインタを廃止するので、彼らは実際には同じシグネチャを持っているので、あなたが機能を再定義しようとしているからだとエラーを取得している場合:
http://ideone.com/E1Z7B作品を、私は名前を変更したので、 2番目の機能。
同様の質問については、http://stackoverflow.com/questions/5192068/c-char-argv-vs-char-argvも参照してください。 – TemplateRex
両方とも動作するようです。 – nims
どのようなエラーが発生しますか? – TemplateRex
なぜですか?優れたソリューションがあり、複雑さが少なく、理解しやすくデバッグしやすいソリューションです。 –