两个以上的函数,具有相同的函数名,但是形参的个数或者类型不一样,编译器根据实参和形参的类型及个数的最佳匹配,自动确认调用哪一个函数,这就是函数的重载。
重载函数的形参必须不同,即或是个数不同或者类型不同。
int add(intx,int y);
void add(int x,int y); //错误,编译器不以返回值来区分函数。
const关键字可以用来对重载函数的区分。
void print();
void print() const;//正确
两个以上的函数,具有相同的函数名,但是形参的个数或者类型不一样,编译器根据实参和形参的类型及个数的最佳匹配,自动确认调用哪一个函数,这就是函数的重载。
重载函数的形参必须不同,即或是个数不同或者类型不同。
int add(intx,int y);
void add(int x,int y); //错误,编译器不以返回值来区分函数。
const关键字可以用来对重载函数的区分。
void print();
void print() const;//正确