私は、さまざまなケースでさまざまな関数を使用する必要があり、これらの関数を広範囲に使用する必要があるプログラムを作成しています。ですから、そのための最善の方法は、関数を引数として渡すことだと思っていました。どちらも二重機能です。ただし、各関数に必要な引数の数は異なります。どうすればいいですか?プログラムの基本的なシナリオを以下に示します。
if (A > B){
func(double x, double y, double func_A(double a1, double a2));
}else{
func(double x, double y, double func_B(double b1, double b2, double b3));
}