C++map容器循環的兩種方式

    map<int,int> mapNum;
    //第一種方式訪問 利用迭代器
    for (map<int, int>::iterator it = mapNum.begin(); it != mapNum.end();it++)
    //第二種方式訪問 利用c++11新特性auto
    mapNum.insert(pair<int, int>(2, 2));//利用pair進行插入
    mapNum.insert(make_pair(3, 3));//利用make_pair進行插入
    for (auto n : mapNum)
    {
        cout << n.first << n.second << endl;
    }

第二種使用起來簡單但是不能對map容器類成員進行操作,可能會引起錯誤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章