如何区分重载函数 C++

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:43:31
#include "iostream.h"
#include "math.h"

double pow(double,double)
{
cout<<"my function!"<<endl;
return 0;
}

void main()
{
pow(3.4,45.3);
}

如上我想调用的是系统的平方函数,如何区分?
我的意思是说当前现有函数与系统函数同名同参数的情况我如何区分并调用..

重载函数区分的方法只能从函数的形参里看,如果设计一个函数为double pow(double s,double a)和一个函数 double pow(double s),两个函数名字一样,但是形参不一样,根据你的实参来匹配你要调用的函数如:pow(3.3,33.3),程序就会找到相应的入口,调用第一个函数,如果是pow(33.3),那程序自然调用第二个!!!!!如果你想调用系统计算平方的函数,可直接调用square()就可以了,不用另外设计函数!!!!

载函数区分的方法只能从函数的形参里看