如果您没有阅读有关函数重载的信息,我建议您在阅读本文之前,先阅读C ++函数重载。
我们可以根据传递给函数的参数的不同顺序来实现函数重载。函数重载可以在非成员函数以及类的成员函数中实现。
根据参数的不同顺序,给出了基于非成员函数的函数重载示例:
#include <iostream> using namespace std; void printChar(int num, char ch); void printChar(char ch , int num); int main(){ printChar(10, '@'); printChar('*', 12); return 0; } void printChar(int num, char ch) { int i=0; cout<<endl; for(i=0;i<num;i++) cout<<ch; } void printChar(char ch, int num) { int i=0; cout<<endl; for(i=0;i<num;i++) cout<<ch; }
输出结果
@@@@@@@@@@ ************