以下哪个基类中的成员函数表示纯虚函数? 为什么?( C )A. virtual void vf(int) B. void vf(int) = 0C. virtual void vf()=0D. virtual void yf(int){}
时间: 2024-05-28 19:11:53 浏览: 152
定义三个类Point,Circle和Cylinder,Point类为基类,为上述3个类添加计算面积的成员函数Area(),要求函数Area()采用虚函数的形式,并通过基类指针调用虚函数Area()。
C,因为它使用 "=0" 后缀来声明该函数为纯虚函数。纯虚函数是一种在基类中声明但不进行定义的虚函数,它的存在是为了让派生类去实现。纯虚函数的存在可以使基类实现接口的规范,而不必考虑派生类的具体实现细节。其他选项中,A、D都是普通的虚函数,而B中的 "=0" 后缀漏写了参数列表,因此也不是纯虚函数的声明。
阅读全文