有人可以启发我有关如何基于特定键来获取特定元素的问题。假设我有一个CMap ButtonProp;
现在我要访问提供的任何int值的属性,该怎么做?
附言第一次使用CMap。 “ButtonProp.Lookup(int)”是否足够?
最佳答案
您基本上有两个选择:
如果知道该元素存在,则可以使用 CMap::operator[]
:
否则,您应该使用 CMap::Lookup
,但用法与您的问题中的用法不同。
假设您从
CMap<int,int,CPoint,CPoint> myMap;
myMap.InitHashTable(257);
要找到对应于3的元素,您可以使用
myMap[3]
要么
CPoint ret;
bool found = myMap.Lookup(3, ret);
如果
found
是true
,那么ret
是您的答案。关于c++ - 如何从CMap访问元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38428985/