函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
class printData{
public:
void print(int x){
cout<<"integer:"<<x<<endl;
}
void print(ll x){
cout<<"LLONG:"<<x<<endl;
}
void print(char c[]){
cout<<"String:"<<c<<endl;
}
};
int main(){
printData pd;
pd.print(1);
pd.print((ll)1);
pd.print("Hello World");
return 0;
}