C++编程进阶:函数模板、面向对象与UML的深入探索
1. 函数名修饰与重载
函数名后会跟随其参数列表的编码。在函数 nothing2 的参数列表中, c 代表 char , i 代表 int , Rf 代表 float & (即对 float 的引用), Rd 代表 double & (即对 double 的引用)。在函数 nothing1 的参数列表中, i 代表 int , f 代表 float , c 代表 char , Ri 代表 int & 。两个 square 函数通过其参数列表来区分,一个指定 d 代表 double ,另一个指定 i 代表 int 。
函数的返回类型不会在修饰后的名称中指定。重载函数可以有不同的返回类型,但如果是这样,它们的参数列表也必须不同。不能有两个具有相同签名但返回类型不同的函数。函数名修饰是编译器特定的,而
超级会员免费看
订阅专栏 解锁全文
348

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



