![]() |
1
2
这是一个典型的基类多边形:
抽象基类与前面示例中的多边形类非常相似。它们是只能用作基类的类(不能实例化它们),因此允许具有没有定义的虚拟成员函数(称为纯虚拟函数)。语法是用=0(以及等号和零)替换它们的定义: 抽象的基本多边形类可能如下所示:
|
![]() |
2
1
一个实际的区别是 不能 创建抽象基类的对象 可以 创建非抽象基类的对象。这一差异几乎足以让我决定何时使用哪个。:) |