在c++中,函数重载的意思就是函数可以同名,可以有很多个名字一样的函数,但这些函数传参的类型、个数、顺序必须不同。
返回值不同不构成函数重载。
一、参数类型不同
都是f1,但是因为参数类型不同可以达到函数重载的效果
二、参数顺序不同
都是f1,但是double和int 换个位置也可函数重载
三、参数个数不同
都是f1,但是传参的个数不同也可造成函数重载。
错误示例一:返回类型不同
visual studio 2022也会报错
错误示例二:
上面的两个f1构成重载,但会报错
在c++中,函数重载的意思就是函数可以同名,可以有很多个名字一样的函数,但这些函数传参的类型、个数、顺序必须不同。
返回值不同不构成函数重载。
都是f1,但是因为参数类型不同可以达到函数重载的效果
都是f1,但是double和int 换个位置也可函数重载
都是f1,但是传参的个数不同也可造成函数重载。
visual studio 2022也会报错
上面的两个f1构成重载,但会报错