本文最后更新于 123 天前,其中的信息可能已经有所发展或是发生改变。
概念
在同一个作用域内,声明几个功能类似的同名函数,并且这些同名函数的参数个数、参数类型或参数顺序不同,或者函数返回类型不同,那么就叫函数重载。
白话说明:函数就是可以看成一个人,这个人都叫刘bin,但是他们并不一样。
函数重载示例
#include <iostream>
using namespace std;
class Stu
{
public:
//演示:构造函数的重载(相同的函数名,不同的参数)
Stu(int age){
cout<<"学生年龄"<<age<<endl;
};
Stu(string name){
cout<<"学生姓名"<<name<<endl;
};
};
int main()
{
Stu stu1(20);
Stu stu2("此乃刘同学");
return 0;
}
效果展示
个人总结
函数重载,其实就是写了一个新的函数,但是这个函数名和已经存在的函数名相同而已。