有人可以告诉我如何基于特定键获取特定元素。说如果我有一个CMap ButtonProp; 现在我想访问提供的任何int值的属性,该怎么做? 附:第一次使用CMap。是" ButtonProp.Lookup(int)"足够?
答案 0 :(得分:2)
您基本上有两个选择:
如果知道该元素存在,您可以使用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
就是您的答案。
答案 1 :(得分:1)
以下是演示if(requestCode == Constants.REQUEST_CODE_PHOTO && resultCode == RESULT_OK && data != null) {
setResult(RESULT_OK, data);
finish();
Toast.makeText(AlbumSelectActivity.this,"Calling ALbum IF",Toast.LENGTH_SHORT).show();
}else if(requestCode == Constants.REQUEST_CODE_CAMERA && resultCode == RESULT_OK && data != null){
setResult(RESULT_OK, data);
finish();
Toast.makeText(AlbumSelectActivity.this,"Calling ALbum ELSE IF",Toast.LENGTH_SHORT).show();
}else{}
容器使用情况的简单代码段:
CMap