重载函规则

1.首先编译器会让函数调用的时候会进行精确的匹配

2.如果精确匹配不成功,接着尝试类型转换,如果转换之后,能够匹配某个版本,也能调用成功

3.函数调用的时候。出现两个版本都匹配的情况,编译器是不会编译通过。

4.注意函数的默参数地 情况

1

void func() {
    cout << "调用一成功" << endl;
}

void func(int a,int b) {     cout<< "调用二成功" << endl;    }

void func(int a,int b,int c){}
void test() {
    int a = 10;
    int b = 10;
    int c = 10;

    func();
    func(c, b);
        func(a,b,c);   
    
}
原文地址:https://www.cnblogs.com/MyLoveLiJuan/p/11982767.html