标签:style blog http color ar art sp log on
虚函数virtual表示动态继承,通过vptr指针指向vtable虚表,虚表中保存了每个虚函数的地址。
通过父类指针在运行时绑定子类方法。
虚继承:有几个父类,就有几个vtab和vptr
定义一个函数为纯虚函数,才代表函数没有被实现。定义他是为了实现一个接口,起到一个规范的作用,规范继承这个。类的程序员必须实现这个函数。
virtual void fun() = 0; // 说明fun函数为纯虚函数
两张图:
http://blog.csdn.net/haoel/article/details/1948051/
标签:style blog http color ar art sp log on
原文地址:http://www.cnblogs.com/villa/p/3980072.html