C++继承关系中同名函数调用顺序
来源:互联网 发布:五子棋网络对战 编辑:程序博客网 时间:2024/06/07 06:29
前言:
C++ 基础不扎实,现在补。
环境: vs2010
示例代码
class A { protected: int m_data; public: A(int data = 0) { m_data = data; } int GetData(){ return doGetData(); } virtual int doGetData() { return m_data; } // 同名函数}; class B: public A { protected: int m_data; public: B(int data = 1) { m_data = data; } int doGetData() { return (m_data + 10);} // 同名函数}; class C: public B { protected: int m_data; public: C(int data = 2) { m_data = data; }int doGetData() { return (m_data * 10); } // 同名函数}; int _tmain(int argc, _TCHAR* argv[]){C c(10); cout << c.GetData() << endl; return 0;}
最后的结果:
100
调用类函数,现在本类中查找,找不到再一层一层向上找!
0 0
- C++继承关系中同名函数调用顺序
- C++继承关系中构造函数的调用顺序
- Java中继承关系的构造函数的调用顺序
- 【c++继承】继承关系中派生类对象构造函数和析构函数调用顺序
- 多重继承中函数同名
- 多重继承中函数同名
- C++继承中构造函数调用顺序
- 解决多重继承中函数同名方案
- 解决多重继承中函数同名方案
- python中通过字符串调用同名函数
- C++中继承关系中的同名隐藏和对策
- java关于继承中构造函数的调用顺序
- C++中多重继承构造函数调用的先后顺序
- 继承中同名冲突
- c中全局同名变量、函数
- C++:类继承、兼容性原则、初始化列表、同名函数
- Matlab中不同包中同名函数的调用
- java 继承关系中-执行顺序测试
- c++如何获取一个文件夹下面的所有文件
- ubuntu下cuDNN配置
- 五十道编程小题目 --- 03打印出所有的"水仙花数"java
- JAVA学习19_java String 提供的方法
- Redis安装及主从配置
- C++继承关系中同名函数调用顺序
- Oracle不能导入空表解决方案 .
- 小白在mac搭建android+ios+php开发环境总结
- 【安卓】使用多线程实现ListView中图片的异步加载
- 百度地图的使用细节
- 分布式和集群的区别
- Linux 进程
- Android Studio不提交so文件的解决方法
- hadoop2 yarn 集群配置