Название: вложенные STL контейнеры Отправлено: woka от Июнь 12, 2012, 22:50 Доброго времени суток!
Пишу программу с вложенными qSTL контейнерами контейнерами : Код: QMap<QString, QPair<QString, int> > m; Название: Re: вложенные STL контейнеры Отправлено: mutineer от Июнь 12, 2012, 22:55 Код: QPair<QString, int> item("string", 0); или Код: m.insert("key", qMakePair(QString("string"), 0)); Название: Re: вложенные STL контейнеры Отправлено: woka от Июнь 12, 2012, 23:14 спасибо большое! очень помогли!
Название: Re: вложенные STL контейнеры Отправлено: woka от Июнь 13, 2012, 16:55 ещё подскажите как прочитать и изменить данные из этой структуры, я делаю так
Код: QMap<QString, QPair<QString, int> >::iterator it; Код: qDebug()<<(*it).first; и сразу как изменять эти значения Название: Re: вложенные STL контейнеры Отправлено: mutineer от Июнь 13, 2012, 16:59 как мне узнать QString из QMap? it.key(); и сразу как изменять эти значения Почитать доку по контейнерамНазвание: Re: вложенные STL контейнеры Отправлено: woka от Июнь 13, 2012, 17:42 it.key(); извиняюсь. я писал Код: it.key; (*it).key(); *it.key(); Название: Re: вложенные STL контейнеры Отправлено: alexis031182 от Июнь 13, 2012, 17:46 извиняюсь. я писал Все три варианта неверны. Не мучайтесь, посмотрите справку (https://qt-project.org/doc/qt-4.8/qmap-iterator.html)Код: it.key; (*it).key(); *it.key(); |