QFile怎么析构
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之前
[解决办法][解决办法]一般是:
{
......
QFile file;
.........
}
不用写delete,函数执行完毕后,file会被自动销毁。