文章目录
- 要点
-
- 仅仅返回值不同,不能构成重载
- 函数名相同,参数类型不同、参数个数不同、参数顺序不同才能构成重载
- 反汇编
学习的是课程https://www.bilibili.com/video/BV1Lo4y1o717
要点
函数重载只能根据参数个数,参数类型,参数位置实现,不能根据返回值来实现不能根据返回值来实现不能根据返回值来实现
仅仅返回值不同,不能构成重载
函数名相同,参数类型不同、参数个数不同、参数顺序不同才能构成重载
#include <iostream>
using namespace std;void func(int a) {
cout << "int func()" << endl;
}
void func(long a) {
cout << "long func()" << endl;
}int main()
{
func(4);func(long(0.4));return 0;
}
反汇编