最近在学习c++,才发现函数重载在类以及三大特性中应用这么多,因此来进行一个小小知识点的补充复习
- 引用作为重载条件
void func(int &a){
cout<<"正在调用void func(int &a)函数"<<endl;
}
void func(const int &a){
cout<<"正在调用void func(const int &a)"<<endl;
}
主函数在调用时,进行如下操作
int main(){
int a=10;
func(a);//调用void func(int &a)
func(10);//调用void func(const int &a)
}
运行结果如图
可以看出引用和const引用的写法以及函数形参的写法不同