亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vector list map 遍歷刪除制定元素 防止迭代器失效的實例

 更新時間:2016年12月25日 09:10:50   投稿:jingxian  
下面小編就為大家?guī)硪黄獀ector list map 遍歷刪除制定元素 防止迭代器失效的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

方法如下所示:

// k_control.cpp : 定義控制臺應用程序的入口點。
//

#include "stdafx.h"
#include "stdio.h"
#include <vector>
#include <map>
#include <string>
#include <list>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
printf("run main");
vector<int> vect ;
vect.push_back(1);
vect.push_back(2);
vect.push_back(3);
vect.push_back(4);
vect.push_back(5);

vector<int>::iterator iter = vect.begin();
for(iter;iter!=vect.end();){
if(*iter == 3){
iter=vect.erase(iter);
}else{
iter++;
}
}
map<int,string> map_local ;
map_local[1]="hello_1";
map_local[2]="hello_2";
map_local[3]="hello_3";
map_local[4]="hello_4";
map_local[5]="hello_5";
map<int,string>::iterator iter_map=map_local.begin();
for(iter_map;iter_map!=map_local.end();){
if(iter_map->first==1){
map_local.erase(iter_map++);
或者
//iter_map=map_local.erase(iter_map);
}else{
iter_map++;
}

}


list<int> list_my;
list_my.push_back(1);
list_my.push_back(2);
list_my.push_back(3);
list_my.push_back(4);
list_my.push_back(5);
list<int>::iterator iter_list = list_my.begin();
for(iter_list;iter_list!=list_my.end();){
if(*iter_list==2){
list_my.erase(iter_list++);
或者
//iter_list=list_my.erase(iter_list);
}else
iter_list++;
}


printf("run over");
return 0;
}

以上就是小編為大家?guī)淼膙ector list map 遍歷刪除制定元素 防止迭代器失效的實例全部內容了,希望大家多多支持腳本之家~

相關文章

  • do...while(0)的妙用詳細解析

    do...while(0)的妙用詳細解析

    do...while(0)消除goto語句;通常,如果在一個函數(shù)中開始要分配一些資源,然后在中途執(zhí)行過程中如果遇到錯誤則退出函數(shù),當然,退出前先釋放資源
    2013-09-09
  • 老生常談C++getline使用方法

    老生常談C++getline使用方法

    下面小編就為大家?guī)硪黄仙U凜++getline使用方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • C++實現(xiàn)LeetCode(152.求最大子數(shù)組乘積)

    C++實現(xiàn)LeetCode(152.求最大子數(shù)組乘積)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(152.求最大子數(shù)組乘積),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-07-07
  • Qt使用SqlLite實現(xiàn)權限管理的示例代碼

    Qt使用SqlLite實現(xiàn)權限管理的示例代碼

    本文主要介紹了Qt使用SqlLite實現(xiàn)權限管理的示例代碼,管理員針對不同人員進行權限設定,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • C++貪心算法實現(xiàn)馬踏棋盤

    C++貪心算法實現(xiàn)馬踏棋盤

    這篇文章主要為大家詳細介紹了C++貪心算法實現(xiàn)馬踏棋盤,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C語言中強制類型轉換的常見方法

    C語言中強制類型轉換的常見方法

    強制類型轉換是一種將一個數(shù)據類型轉換為另一個數(shù)據類型的方法,這篇文章主要為大家整理了C語言中強制類型轉換的方法,需要的可以參考一下
    2023-05-05
  • 詳解C++基礎——類繼承中方法重載

    詳解C++基礎——類繼承中方法重載

    這篇文章主要介紹了C++基礎——類繼承中方法重載,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • C++中獲取UTC時間精確到微秒的實現(xiàn)代碼

    C++中獲取UTC時間精確到微秒的實現(xiàn)代碼

    本篇文章是對C++中獲取UTC時間精確到微秒的實現(xiàn)進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • QT獲取顯示當前時間和日期的方法(用QTime,QDate和QDateTime)

    QT獲取顯示當前時間和日期的方法(用QTime,QDate和QDateTime)

    獲取當期日期時間在我們日常開發(fā)中經常會遇到,下面這篇文章主要給大家介紹了關于QT獲取顯示當前時間和日期的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • c++ 對數(shù)器實現(xiàn)示例

    c++ 對數(shù)器實現(xiàn)示例

    對數(shù)器用于在自己的本地平臺驗證算法正確性,本文詳細的介紹了c++ 對數(shù)器實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論