请解释一下每个选项为什么对或者不对关于春纯虚函数,下列描述正确的是() A.纯虚函数是没有给出实现版本(即没有函数体定义)的虚函数 B.纯虚函数的声明总是以“=0”结束C.派生类必须实现基类的纯虚函数D.含有纯虚函数的类不可能是派生类
网友回答
【答案】 A:纯虚函数不需要进行定义,就是在基类不要有实现,只是为其所有派生类提供一个一致的接口。但是在派生类中就能给出实现,有函数体定义。所以A错误
B:纯虚函数声明:virtual()=0;所以B正确
C:派生类可以实现基类的纯虚函数,也可以不实现(还是抽象类)所以C错误
D:如C一样 所以D错误