#include<iostream>#include<string>usingnamespace std;//1.引用可以作为重载的条件voidfunc(int&a){
cout<<"func(int &a)"<<endl;}voidfunc(constint&a){
cout<<"func(const int &a)"<<endl;}//2.函数重载过程最好不要使用默认参数,具有歧义// error C2668: “func”: 对重载函数的调用不明确//void func(int a,int b = 20)//{// cout<<"func(int a,int b = 20)"<<endl;//}intmain(){int a =10;//func(a);constint b =20;func(a);func(b);//func(a);return0;}