浅谈c++ vector和map的遍历和删除对象分享!

示例如下:

  // Aa.cpp : Defines the entry point for the console application.    #include "stdafx.h"  #include <vector>  #include <map>  #include <iostream>  using namespace std;    int main(int argc, char* argv[])  {  printf("Hello World!n");      vector<int> a; //创建一个对象  a.push_back(1);  a.push_back(2);  a.push_back(3);    vector<int>::iterator iter;    for( iter = a.begin(); iter != a.end(); ++iter ) //遍历和删除一个对象  {  if( (*iter) == 2 )  {  a.erase(iter);  printf("del is item;");  break;  }  }    vector<int>* b = new vector<int>();  b->push_back(1);  b->push_back(2);  b->push_back(3);    vector<int>::iterator iterr;    for( iterr = b->begin() ; iterr!= b->end() ; iterr++)//通过new 一个对象删除  {  if( (*iterr) == 2 )  {  b->erase(iterr);  printf("del is new item");  break;  }  }    map<int,int> mapTest;  mapTest[0] = 1;  mapTest[1] = 2;  mapTest[2] = 3;    map<int,int>::iterator mapIter;    for( mapIter = mapTest.begin() ; mapIter != mapTest.end() ; ++mapIter )  {  std::cout << mapIter->first<<"-----"<<mapIter->second<< std::endl;  }    system("pause");      return 0;  }

—-想了解浅谈c++ vector和map的遍历和删除对象分享!全部内容且更多的C语言教程关注<计算机技术网(www.ctvol.com)!!>

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/481724.html

(1)
上一篇 2020年11月9日
下一篇 2020年11月9日

精彩推荐