一、如: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++中map遍历详解
本文介绍了在C++中遍历map的两种方法:一种是通过索引遍历map,另一种是使用迭代器进行遍历。对于map<int, CString>或map<int, 结构体名>,可以使用for循环结合size()方法进行遍历;而对于map<CString, 结构体名>,则可以利用迭代器begin()和end()进行遍历,获取key和value。"
93538989,7373191,Python字符串处理技巧,"['Python编程', '字符串操作', '正则表达式', '文本处理']
3万+





