C++之虚函数

类类型指向子类对象 父类和子类存在相同函数(重载)

 

1)虚析构函数:目的就是解决用父类的指针调用子类对象时产生的一些内存泄漏问题,delete 指针,指针的类型是什么的,系统就会释放相应内存的空间。所以在父类的析构函数前加上“virtual”关键字,则在释放内存时,会同时释放掉子类对象的内存。
(2)虚不是所有函数都能“虚的”:
内联函数不能是虚函数,
静态函数不能是虚函数,
构造函数不能是虚函数,
不是类的成员函数不能是虚函数,即普通函数不能是虚函数

 

posted @ 2019-07-24 18:04  xjyxp01  阅读(101)  评论(0编辑  收藏  举报