01-C++基本语法(函数重载)

函数重载

        规则:

                1、函数名相同

                2、参数个数不同,参数类型不同,参数顺序不同

        注意:

                1、返回值类型与函数重载无关

                2、调用函数时,实参的隐式类型转换可能会产生二义性

        本质:

                1、采用了name mangling或者叫name decoration 技术

                2、C++编译器默认会对符号名(比如函数名)进行改编、修饰。

                3、重载时会生成多个不同的函数名,不同编译器(MSVC,g++)又不同的生成规则

猜你喜欢

转载自blog.csdn.net/qq_56728342/article/details/129352775