C语言学习笔记(三) --函数
函数的重载 :函数名相同,函数的参数类型或者参数的数量不同
int max2(int a,int b);
int max3(int a,int b,int c);
这就是函数的重载,编译器会自动选择使用哪个函数
函数的重写(C++):子类的虚函数重写父类的虚函数,函数名相同,函数的参数类型和数量也相同
class parent{
virtual void print(){
cout << "I'm parent" << endl;
}
}
class child : public parent{
void print(){
cout << "I'm child" << endl;
}
}
函数的覆盖(C++):子类的函数覆盖父类的函数(非虚函数),函数的参数类型和数量也相同
class parent{
void print(){
cout << "I'm parent" << endl;
}
}
class child : public parent{
void print(){
cout << "I'm child" << endl;
}
}
函数模板(C++)<