//读一份xml前,先清理m_Doc[QDomDocument]
bool XmlIO::xmlRead(QString &errmsg)
{
    m_mutex.lock();
//    m_Doc.clear();  这么使用会导致崩溃
    m_Doc = QDomDocument();  //等效方案
...
...

//新建一份xml前,先清理m_Doc[QDomDocument]
bool XmlIO::createXml(QString &errmsg)
{
    m_mutex.lock();
//    m_Doc.clear();  这么使用会导致崩溃
    m_Doc = QDomDocument();  // //等效方案

...
...
...
QDomDocument m_Doc;
...

栈上内存,因此 m_Doc = QDomDocument() 不会造成内存泄漏。
如上面的使用方法,或者分析思路不正确,请网友多多指教。

 

相关文章:

  • 2022-12-23
  • 2021-10-01
  • 2021-08-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
  • 2021-07-23
猜你喜欢
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-14
  • 2021-10-23
  • 2022-12-23
相关资源
相似解决方案