在C++中,函数重载是指在同一个作用域内定义多个具有相同名称但参数列表不同的函数。
以下是一些常见的C++函数重载的情况:
void print(int num);
void print(int num1, int num2);
void print(int num1, int num2, int num3);
void print(int num);
void print(float num);
void print(char ch);
void print(int num1, float num2);
void print(float num1, int num2);
void print(const int num); // 参数num是不可修改的
void print(int num); // 参数num可以被修改
int add(int num1, int num2);
float add(float num1, float num2);
需要注意的是,仅仅返回值类型不同是无法实现函数重载的,因为C++不支持仅通过返回值类型来区分函数。函数重载的区分标准是函数的参数列表。