一、函数重载
1.1、函数重载定义
函数重载(函数静态多态)是C++在C基础上新增的功能,允许定义多个重名函数。函数重载的关键是函数的参数列表-也称为函数特征标。如果两个函数的参数数目与类型相同,同时函数的排列顺序也相同,则它们的特征标相同,例如:
void display(int x) {
cout << x endl;
}
void display(int x, int y) {
cout << x << y << endl;
}
注意:函数返回值不属于特征标的范围
1.2、名称修饰
C++如何跟踪每一个重载的函数呢?它给这些函数指定了秘密身份,当程序执行编译时,编译器将执行一些神奇的操作-名称修饰,它根据函数原型中指定的参数类型对每个函数名进行加密。
函数重载是C++的一个重要特性,允许在同一作用域内定义多个同名但参数列表不同的函数。这种多态性称为静态多态。在编译期间,编译器通过名称修饰(也叫函数签名)来区分这些重载函数,依据参数的类型和数量。返回值类型并不影响函数的特征标。
6090

被折叠的 条评论
为什么被折叠?



