抽象类指针如何产生和释放
时间: 2023-08-11 12:24:25 浏览: 139
抽象类是不能直接实例化的,但是可以通过抽象类指针指向其派生类的对象来实现多态。抽象类指针产生的方式和普通指针一样,可以通过new运算符来动态分配内存,并返回指向该内存的指针。例如:
```
AbstractClass *ptr = new DerivedClass;
```
在使用完抽象类指针后,需要手动释放内存,可以使用delete运算符来释放内存。例如:
```
delete ptr;
```
需要注意的是,如果抽象类中有纯虚函数没有被实现,那么该抽象类不能被实例化,也就不能通过new运算符来产生抽象类指针。
阅读全文