C++派生 虚函数
2013-10-30 11:08
239 查看
//虚函数的用法 //如果没有虚函数 派生类默认调用基类方法 若果有虚函数 派生类默认调用自己的方法 //下面代码测试理解 #include <iostream> #include <string> using namespace std; void println(const std::string&msg) { cout<<msg<<"\n"; } class base { public: base(){println("base::base()");virt();} void f(){println("base::f()");virt();} virtual void virt() { println("base::virt()"); } }; class Dev:public base { public: Dev(){println("Dev::Dev()");virt();} void f(){println("Dev::f()");virt();} virtual void virt() { println("Dev::virt()"); } }; void main() { Dev d; base *pB=&d; pB->f(); } /* */
相关文章推荐
- c++程序设计原理与实践---(3)类的派生和虚函数
- C++ 派生例子 多态 虚函数
- C++中使用虚函数以及派生类来实现图形的派生后的一些图形的面积
- c++派生,运算符重载,虚函数的使用
- C++学习笔记13:类继承和派生、虚函数
- c++基础10:继承和派生 虚函数的作用 多态性概念 纯虚函数和抽象类的概念
- C++学习之路—继承与派生(四)拓展与总结
- YTU-OJ-Problem D: C++习题 虚函数-计算图形面积
- C++学习笔记26,虚函数
- c++中对虚函数的理解
- C++之普通成员函数、虚函数以及纯虚函数的区别与用法要点
- 【C++的探索路10】继承与派生之基本性质篇
- 虚继承和虚函数对c++对象存储模型的影响(类/对象的大小)
- C++父类子类间函数重定义,虚函数重写(覆盖)以及重载
- c++ 虚函数实现原理简单剖析
- [C++]类的继承与派生
- C++是如何利用虚函数实现多态性的?
- C++对象布局及多态实现之带虚函数的类
- Primer Plus C++ 虚函数
- C++多态 & 虚函数 & 虚析构 & 覆盖 & 虚表