虚函数
三少爷的剑!
19年毕业,至今软件行业工作六年。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
虚函数是怎么实现多态的?虚表是什么?在虚函数实现时吗,虚表有什么作用(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 · 4319 阅读 · 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 · 4149 阅读 · 0 评论
分享