首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

试问虚函数跟纯虚函数有什么区别,各自实现了什么?

2013-07-11 
试问虚函数和纯虚函数有什么区别,各自实现了什么???试问虚函数和纯虚函数有什么区别,各自实现了什么???[解

试问虚函数和纯虚函数有什么区别,各自实现了什么???
试问虚函数和纯虚函数有什么区别,各自实现了什么???
[解决办法]
虚函数,派生类中可以重写,也可以直接继承基类
virtual 函数名=0 我们把这样的函数(方法)称为纯虚函数。
纯虚函数在派生类中必须重写

[解决办法]
虚函数是为了实现多态性
目的是告诉编译器该函数采用动态联编
而纯虚函数指的是只有函数声明没有实现(没有函数体)
纯虚函数是为了实现抽象类
[解决办法]
纯虚函数所在类是作为抽象接口使用
虚函数用来重写派生类方法的。
[解决办法]
派生类中有纯虚函数的话,那该派生类也是抽象类,不能构造对象
[解决办法]
虚函数允许在派生类中重新定义与基类同名的函数,可以通过指针基类或引用来访问派生类的同名函数;
纯虚函数在基类中无意义,是在基类中为派生类保留一个函数的名字,让派生类根据需要对它进行定义。
[解决办法]
纯虚函数不能实例化对象  一般用作接口

热点排行