首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QFile怎么析构

2012-05-08 
QFile如何析构?QFile *file手动析构该怎么写?C/C++ codeif(NULL ! file){delete file//这里应该怎么写f

QFile如何析构?
QFile *file;

手动析构该怎么写?

C/C++ code
    if(NULL != file)    {        delete file;    //这里应该怎么写        file= NULL;    }


[解决办法]
http://blog.csdn.net/dbzhang800/article/details/6300025
[解决办法]
QFile ( const QString & name, QObject * parent )
最好指定个parent,让Qt自己去析构
[解决办法]
为什么不直接在栈中定义呢?类似QFile file;
[解决办法]
当然可以delete了,楼主的问题应该不是出在这个地方,或许在delete之前file指针已经指错了地方。

可以在delete之前调用一个QFile的方法试验一下,看看能否成功。如果失败了,说明你的file指针指向了错误的地方,应该追溯对file指针的操作历史。
[解决办法]
delete空指针也不会出错的,比如delete NULL。楼主应该是delete后还有用到file?或者出错的是在delete之前
[解决办法]
探讨

delete空指针也不会出错的,比如delete NULL。楼主应该是delete后还有用到file?或者出错的是在delete之前

[解决办法]
一般是:
{
......
QFile file;
.........
}
不用写delete,函数执行完毕后,file会被自动销毁。

热点排行