文章插图
文章插图
重载
一定是同一个作用域下 。
两函数的函数名相同 , 但是参数不能完全相同 , 可以是参数类型不同 , 也可以是参数个数不同 , 至于返回值 , 不影响 。
重载例子
【C++重载和重写的区别 c++重载和重写】
void Test(int x, int y){std::cout << "Test int, int" << std::endl;}void Test(int x, double y) {std::cout << "Test int, double" << std::endl;}int main(void) {Test(1, 2);Test(1, 1.1);return 0;}
重定义和重写发生在两个不同的类中 , 一个是父类 , 一个是子类 。
重定义分两种 , 一种是普通函数重定义 , 另一种是虚函数重写 。
普通函数重定义:如果父类的普通成员函数被子类重写 , 就是重定义 。
虚函数重写:如果父类的虚函数被子类重写 , 就是虚函数重写 , 这个函数就会发生多态 。
- 黑加仑和牛奶能一起吃吗,食用黑加仑哪些事项时要注重的
- 忘记你记得爱情范云伊喜欢谁,范云伊结局和谁在一起了
- 公子我娶定你了结局和小说一样吗,公子我娶定你了结局是he还是be
- 春笋和冬笋的区别是什么
- 笔记本 超级本和笔记本的区别
- 撩情话一问一答土味套路,和大家分享一些讨人喜欢的套路
- 吧小姐姐撩湿的句子,拒绝低俗和下流的撩湿的句子
- 何炅戴军两个人的关系 戴军和何炅是一对吗
- 和男伴侣过年的句子 2020年给男伴侣的新年寄语撩妹大全
- 免费手机虚拟机哪个好用 手机虚拟机哪个好用可以玩和平精英