关于QT中的new和delete
来源: 互联网 发布时间:2016-01-31
本文导语: qt中会自动释放子控件的空间,那他会不会自动释放new分配的其他类型的空间呢? 例如:CNode * p = new CNode(); //cnode是自定义的类 在函数结束后,没有调用delete p; 我在用qt 中遇到一个问题,声明了一个全局变...
qt中会自动释放子控件的空间,那他会不会自动释放new分配的其他类型的空间呢?
例如:CNode * p = new CNode(); //cnode是自定义的类
在函数结束后,没有调用delete p;
我在用qt 中遇到一个问题,声明了一个全局变量,在mainwindow中分配了空间,不释放,在函数局部可以使用,但是在别的地方使用时,指针又变成了0x0
晕!!!
请高手解答!!!
例如:CNode * p = new CNode(); //cnode是自定义的类
在函数结束后,没有调用delete p;
我在用qt 中遇到一个问题,声明了一个全局变量,在mainwindow中分配了空间,不释放,在函数局部可以使用,但是在别的地方使用时,指针又变成了0x0
晕!!!
请高手解答!!!
|
除了Qt本身的类会自动释放, 其他自定义类都需要手动delete.