C++中map遍历的两种方式

一、如:map < int, CString > 或者 map < int, 结构体名>的元素遍历

         map < int, CString >  maps;       或者map < int, 结构体名>   maps;

          for(int  i=0;i < maps. size() ;  i++) 

            {

                    CString s=maps[ i ];

             }

二、如:map < CString , 结构体名的元素遍历

         map <  CString , 结构体名>  maps;    

        map <  CString , 结构体名>  : : iterator      iter;   //迭代器遍历 如vector 也可使用

         for(  iter=maps.begin();     iter!=maps.end();   iter++)
          {
              CString a= iter - > first;

               结构体名 p = iter - > second;

         }

你可能感兴趣的:(c++)