天天看点

c++中的函数重载

函数重载:

    用同一个函数名定义不同的参数

   当函数名和不同的参数搭配时函数的含义不同

int func(int x){        //一个int参数

   return x;

}

int func(int a,int b)    //两个int参数

{

    return a+b;

int func(char *s){      //一个char*参数

    return strlen(s);

上述中执行结果的返回函数值不同,说明函数重载成功

函数重载至少满足下面一个条件

   参数个数不同

   参数类型不同

   参数顺序不同

int func(int a,const char *s);

int func(const char* s,int a);

int main()