码迷,mamicode.com
首页 > 编程语言 > 详细

c++ virtual 记录

时间:2014-10-25 15:40:53      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:blog   http   ar   div   问题   log   ad   ef   new   

虚继承:

http://zh.wikipedia.org/wiki/%E8%99%9A%E7%BB%A7%E6%89%BF

解决了菱形继承问题

虚函数

http://zh.wikipedia.org/wiki/%E8%99%9A%E5%87%BD%E6%95%B0_%28%E7%A8%8B%E5%BA%8F%E8%AF%AD%E8%A8%80%29#C.2B.2B_2

class C{
public:
     virtual void fun1(){
            printf("C_fun1");
     }
}

class C1:public C{ //这里要加public 不加的话访问父类的特性用不了
public:
      void fun1(){
            printf("C1_fun1");
      }
}

int main(){
    C* c = new C1();
    c->fun1();// C1_fun1
}

虚函数解决继承同样基类的不同子类的方法统一调用问题

c++ virtual 记录

标签:blog   http   ar   div   问题   log   ad   ef   new   

原文地址:http://www.cnblogs.com/mattins/p/4050186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!