如 何 用 字 符 串 作 为 数 组 的 索 引? CArray只能用顺序1,2,3作为索引,我想用一个字符串来表示它的索引,以便于在程序中使用类似于以下语句的方法:int Grade;Grade=???.GetValue("刘刚");请问有什么类或者方法可以解决这个问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CMapStringToPtr m_StrMapMap; 给你一个例子 CMapStringToPtr StrMap; int *p=new int; *p=10; StrMap.SetAt("bluebohe",p); p=new int; *p=11; StrMap.SetAt("vcforever",p); p=NULL; POSITION pos=StrMap.GetStartPosition(); while(pos) { CString str; StrMap.GetNextAssoc(pos,str,(void *&)p); if(p!=NULL) { delete p; p=NULL; } } StrMap.RemoveAll(); 字符串是不能做为数组的索引的你可以使用stl中的map来实现你的功能 CMapStringToPtrCMap有什么区别啊? 小问题 求助一道关于TCP的题! 很头疼的问题 DWORD 有4字节,怎样对每个字节赋值? VC如何动态创建picture组件,按坐标创建在视图上,并且可以加入位图(从资源中加也可以)! ScrollWindow后会自动发出WM_PAINT消息吗? 十万火急!! 两个动态链接库中显示对话框的怪话题,请帮助解决 请问如何编程实现某种类型的文件与程序相关联?(是修改注册表吗?如何修改?) 求救串口通讯问题 请问:如何串口传输二进制文件 关于串口通讯,请教高手。在先等待!急。
CMapStringToPtr StrMap;
int *p=new int;
*p=10;
StrMap.SetAt("bluebohe",p);
p=new int;
*p=11;
StrMap.SetAt("vcforever",p);
p=NULL;
POSITION pos=StrMap.GetStartPosition();
while(pos)
{
CString str;
StrMap.GetNextAssoc(pos,str,(void *&)p);
if(p!=NULL)
{
delete p;
p=NULL;
}
}
StrMap.RemoveAll();
你可以使用stl中的map来实现你的功能
CMap有什么区别啊?