问答题
发布日期:2020-12-11
纯虚函数是一种特殊的虚函数,在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。纯虚函数也可以叫抽象函数,一般来说它只有函数名、参数和返回值类型,不需要函数体。这意味着它没有函数的实现,需要让派生类去实现。C++中的纯虚函数,一般在函数签名后使用=0作为此类函数的标志。Java、C#等语言中,则直接使用abstract作为关键字修饰这个函数签名,表示这是抽象函数(纯虚函数)。
空虚函数是一个完整的函数,它有函数体,只是函数体内没有任何语句罢了。一个类中,如果含有空虚函数,但是没有纯虚函数的情况下,是可以实例化对象的。
含有虚函数的类是虚类,虚函数用关键字virtual声明。
题王网让考试变得更简单
扫码关注题王,更多免费功能准备上线!