QT容器map的插入,修改,遍歷


除了map,QT的容器還有hash,以及迭代器等,這里寫的是map

#include "mainwindow.h"
#include <QApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
    QMap<QString,QString>map;
    map.insert("beijing","111");
    map.insert("shanghai","021");
    map.insert("nanjing","025");
    QMapIterator<QString,QString>i(map);
    for(;i.hasNext();)
        qDebug()<<""<<i.key()<<""<<i.next().value();
    QMutableMapIterator<QString,QString>mi(map);
    if(mi.findNext("111"))
        mi.setValue("010");
    QMapIterator<QString,QString>modi(map);
    qDebug()<<"";
    for(;modi.hasNext();)
        qDebug()<<""<<modi.key()<<""<<modi.next().value();

   return 0;
}

看下輸出的結果吧:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM