读书人

delete 是什么原理解决办法

发布时间: 2013-01-02 13:08:44 作者: rapoo

delete 是什么原理
比如我丛QLabel 搞了个子类 QMyLabel 定义了其它事件与变量

QMyLabel *lab1 = new QMyLabel;
QLabel *lab2 = lab1;
delete lab2;

请问 new的QMyLabel被清理干净了吗? 如果没有,这是为什么。追Bug半天如像是这儿的问题。
[解决办法]
这个要看QLabel的的析构函数是否是虚函数,如果是虚函数,则能正确完成清理
[解决办法]
子类的析构函数木有被调用哦,会有问题哦

读书人网 >C++ Builder

热点推荐