当我们需要将不同类型,不同数量的参数传入一个函数中,要如何办到呢?
这时我们需要通过函数重载机制进行函数重载来实现我们的需求.
函数重载基本条件:
参数表不相同(参数类型不同,参数数量不同),此时可以使用相同的函数名来实现函数重载.
实例代码如下所示:
void test ( char ch ){
}
void test ( char ch, const string& ){
}
void test ( int ){
}
void test ( char ch, int){
}
在实际调用时,通过参数区别来调用需要的函数,这就是重载参数表必须不同的原因.