重载只要是涉及到函数,都可能存在,重写和重定义只有在涉及到继承才会出现。
目录
一、函数重载
1、函数重载的定义
在同一作用域内,两个同名函数的形参个数、类型、顺序至少要有一者不同,此时两个函数就构成重载。(与返回值无关)
2、构成函数重载的几种情况
判断是否构成函数重载的关键是,我们在调用这个函数的时候,不会存在歧义。
(1) 形参个数不同
void Func(int a) {
}
void Func(int a, int b) {
}
函数重载、重写与重定义:概念与区别
本文详细介绍了函数重载、重写(覆盖)和重定义(隐藏)的概念。函数重载发生在同一作用域内,通过形参个数、类型或顺序的差异实现;重写涉及继承,子类覆盖父类的虚函数;重定义则是在子类中隐藏父类的同名函数。理解这些概念对于理解和使用面向对象编程至关重要。
重载只要是涉及到函数,都可能存在,重写和重定义只有在涉及到继承才会出现。
目录
在同一作用域内,两个同名函数的形参个数、类型、顺序至少要有一者不同,此时两个函数就构成重载。(与返回值无关)
判断是否构成函数重载的关键是,我们在调用这个函数的时候,不会存在歧义。
void Func(int a) {
}
void Func(int a, int b) {
}
312
271

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