首页 > 代码库 > C++虚函数和虚继承
C++虚函数和虚继承
虚函数virtual表示动态继承,通过vptr指针指向vtable虚表,虚表中保存了每个虚函数的地址。
通过父类指针在运行时绑定子类方法。
虚继承:有几个父类,就有几个vtab和vptr
定义一个函数为纯虚函数,才代表函数没有被实现。定义他是为了实现一个接口,起到一个规范的作用,规范继承这个。类的程序员必须实现这个函数。
virtual void fun() = 0; // 说明fun函数为纯虚函数
两张图:
http://blog.csdn.net/haoel/article/details/1948051/
C++虚函数和虚继承
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。