![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚函数
三少爷的剑!
从学生手上收来的资源整理并确认是否有用,如有雷同,纯属巧合。
展开
-
虚函数是怎么实现多态的?虚表是什么?在虚函数实现时吗,虚表有什么作用(c++)
我们都知道c++中的虚函数说靠在继承体系中,用虚函数重写来实现它的多态的,那么具体是怎么实现的呢? 我们看看以下的代码 class a { public: virtual void c { cout<<"a"; } int _a; }; class b :public a { public: virtual void c { cout&原创 2020-06-11 23:53:23 · 4204 阅读 · 1 评论 -
虚函数重写的两个例外(c++)
·我们都知道,虚函数是类的多态的关键步骤,常用的在多态的实现都是子类的虚函数和基类的虚函数函数名,返回值,参数一致。 但是凡事总有例外: 关于多态有两个例外: 1.协变 class a { }; class b: public a { }; class A { public: virtual a*f() { return new a; } }; class B :public A { public: virtual b*f() {原创 2020-06-11 23:27:57 · 4075 阅读 · 0 评论