CMapStringToString

CMapStringToString类支持CString对象为关键码的CString 对象映射。CMapStringToString的成员函数与CMapStringToOb类的成员函数相似。由于这种相似性,因此可以为指定的成员函数使用CMapStringToOb参考。不管是否将CObject指针看作返回值,还是“输出”函数的参数,它都会将指针替换为字符。另外,不管是否将CString指针看作“输出”函数参数,它都会将指针替换为字符。
SetAt 在映射中插入一个元素,但假如发现了相匹配的关键码,则替换已经存在的元素.
例如:
CMapStringToString myMap;
myMap.SetAt(key,keyValue);
POSITION ipos = myMap.GetStartPosition();
while(ipos!=NULL)
{
    myMap.GetNextAssoc(ipos,key,keyValue);
    if(key.CompareNoCase("path")!=0)
    {
       m_strHeaderInfo += _T("&")+key+_T("^")+keyValue;
    }
}
例:
CMapStringToString map;
CString strTemp

map.SetAt( "Bart", "aa");
map.SetAt( "Lisa", "bb" );
map.SetAt( "Homer", "cc" );
map.SetAt( "Marge", "dd" );
ASSERT( map.Lookup( "Lisa", strTemp)); // Is "Lisa" in the map?
ASSERT( strTemp ==  "bb" ); // Is she 11?
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值