不能实例化抽象类的浅尝
欢迎来到阿八个人博客网站。本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯。 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke.com/jsh/2019/1115/121634.html
今天写代码,想实现个功能,写成一个界面类,做成了CView的子类,编译无法通过,说是不能实例化抽象类,由于CView::OnDraw是抽象的。这个问题我是第一次遇到,于是网上搜了一下都不能得到满意的答案。找出C++方面的书认真分析了一下,又收获不少。
首先对于虚函数存在的意义有了新的认识。
如果没有虚函数,对于“基类的指针”指向“派生类的对象”,只能由该指针调用基类所定义的函数。例如: