由于重载函数有多个版本,编译器是根据参数来选择重载函数的,所以&funcion的写法不可取,如此写编译器就不知道该选择哪个版本的funcion了。
那么如何取重载函数的地址呢?
int function(int,int);
float funtion(float,float);
int (*funAdd) (int) = &funtion;
如此写即可。
由于重载函数有多个版本,编译器是根据参数来选择重载函数的,所以&funcion的写法不可取,如此写编译器就不知道该选择哪个版本的funcion了。
那么如何取重载函数的地址呢?
int function(int,int);
float funtion(float,float);
int (*funAdd) (int) = &funtion;
如此写即可。