有人可以启发我有关如何基于特定键来获取特定元素的问题。假设我有一个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);

如果foundtrue,那么ret是您的答案。

关于c++ - 如何从CMap访问元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38428985/

10-14 05:22