c++ - C++中纯虚函数的用途是什么?

标签 c++ virtual-functions pure-virtual

我现在正在类里面学习 C++,但我不太了解纯虚函数。我知道它们稍后会在派生类中进行概述,但是如果您只是要在派生类中定义它,为什么要将其声明为等于 0?

最佳答案

简单来说就是把类抽象化,使其不能被实例化,但是子类可以重写纯虚方法,形成一个具体的类。这是在 C++ 中定义接口(interface)的好方法。

关于c++ - C++中纯虚函数的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1071092/

相关文章:

c++ - 如何在编译时检查表达式是否非法?

c++ - Eclipse CDT + ICC 编译器

c++ - 当对象具有值语义时,在方法中内联虚函数

c++ - 什么时候在构造函数中调用虚函数是安全的

c++ - 在 Arduino 中使用虚拟方法

c++ - 为什么我不能在 Qt 中访问其他表单的小部件?

c++ - 为什么我的 const 引用变量(通过返回 const 引用的 getter 分配)没有所需的值?

C++ 纯虚函数也是定义还是只是声明?

c++ - 从使用模板的类继承时如何覆盖方法?

c++ - 如果一个类有一个非纯析构函数,它还能是纯抽象的吗?