【发布时间】:2012-07-19 07:31:45
【问题描述】:
我正在编写一个程序,我需要针对不同的情况使用不同的函数,并且我需要广泛使用这些函数。所以,我认为最好的方法是将函数作为参数传递。两者都是双重功能。但是,每个函数所需的参数数量是不同的。我该怎么做?下面我给出一个程序的基本场景。
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));
}
【问题讨论】: