typedef std::mapstd::string,std::string MapNameToValue;
MapNameToValue m_MapNameToValue;
MapNameToValue::iterator it=m_MapNameToValue.find(strName);
std::string strValue = "";
if (it!=m_MapNameToValue.end())
{
strValue=(*it).second;
Replace(strValue,"/:}",">");
}
我想问一下这里strValue的值是什么,或者这几句话的作用
strValue是一个字符串变量,在迭代器遍历过程中,它获取map中key对应的value值
map就是像是一个二维表,比如下面的
zhangsan--->10086
lisi------->10087
wangw------->10089
如果你的map里面存取的是上面的内容的话,而且你设定的strName=“lisi”的话,strValue="10087"
明白了么?
strValue就是你的map中搞的key对应的value,它是string类型,你根据key找到对应的value的字符串,然后把字符串做一些替换处理
strValue是一个字符串变量,在迭代器遍历过程中,它获取map中key对应的value值,你再调试一下,不懂联系我