Foo* array_of_foo[3];array_of_foo[0] = &Foo(...);array_of_foo[1] = &Foo(...);...
Foo* array_of_foo[3];array_of_foo[0] = new Foo(...);array_of_foo[1] = new Foo(...);...
doc=&update->getData();
QDomDocument doc(update->getData()); - шаровая копия.QDomDocument doc(update->getData().cloneNode(true)); - не шаровая копия
QDomDocument *doc = new QDomDocument(update->getData()); - шаровая копия.QDomDocument *doc = new QDomDocument(update->getData().cloneNode(true)); - не шаровая копия
поля класса: QList<QMap<QString, QString> > list; QMap<QString, QList<QMap<QString, QString> > > browsers; const QList<QMap<QString, QString> >* browsersList; в конструкторе: QMap<QString, QString> map; map.insert("strstr", "strstr"); this->list.append(map); this->browsers.insert("browsers", this->list); this->browsersList = &this->browsers.value("browsers"); //ошибка временного объекта исправил: this->browsersList = new QList<QMap<QString, QString> >(this->browsers.value("browsers"));
this->browsersList = &this->browsers.value("browsers"); //ошибка временного объекта
QVector <int> vec;vec.push_back(value);int * valPtr = &vec[0];...vec.push_back(something); // valPtr может стать invalid, непредсказуемо