map中嵌套map怎么用?
map<CString,map<long,POI_INFO>* >::iterator itrMap;
map<long,POI_INFO>::iterator itrPoi;
for( int i = 0; i < nMeshCount; ++i )
{
CAdfDataBase *pDataBase = poAtlas->GetAt(i);
if ( NULL == pDataBase )
continue;
CString strMeshPath = poAtlas->GetMeshPathAt(i);
CString strMesh = poAtlas->GetMeshNameAt(i);
map<long,POI_INFO> mapPoi;
long lsize = mapPoi.size();
this->dppSavePOIInfo(pDataBase,mapPoi); //该函数用于往mapPoi中存数据
long ntlsize = mapPoi.size();
m_mapPOI.insert( pair< CString,map<long,POI_INFO>* >(strMesh,&mapPoi) );
itrMap = m_mapPOI.find("H51F021002");
long nSndsize = itrMap->second->size(); //每次都都查找的同一个图幅号,这个size怎么都回变化?
}
出了for循环后再使用: itrMap = m_mapPOI.find("H51F021002");
long nSndsize = itrMap->second->size();
获取到的size为0...这是为什么?求指教
map<long,POI_INFO>::iterator itrPoi;
for( int i = 0; i < nMeshCount; ++i )
{
CAdfDataBase *pDataBase = poAtlas->GetAt(i);
if ( NULL == pDataBase )
continue;
CString strMeshPath = poAtlas->GetMeshPathAt(i);
CString strMesh = poAtlas->GetMeshNameAt(i);
map<long,POI_INFO> mapPoi;
long lsize = mapPoi.size();
this->dppSavePOIInfo(pDataBase,mapPoi); //该函数用于往mapPoi中存数据
long ntlsize = mapPoi.size();
m_mapPOI.insert( pair< CString,map<long,POI_INFO>* >(strMesh,&mapPoi) );
itrMap = m_mapPOI.find("H51F021002");
long nSndsize = itrMap->second->size(); //每次都都查找的同一个图幅号,这个size怎么都回变化?
}
出了for循环后再使用: itrMap = m_mapPOI.find("H51F021002");
long nSndsize = itrMap->second->size();
获取到的size为0...这是为什么?求指教
...全文
相关推荐
java Pojo转Map
注意,这个方法只处理当前类的字段,如果Pojo类中有嵌套的其他Pojo对象,它们不会被自动展开。若要处理嵌套的Pojo,你需要递归调用`pojoToMap`方法。
C++中vector可以作为map的键值实例代码
然而,在实际开发中,我们经常会遇到一些复杂的数据结构,例如vector<vector<int>>这样的嵌套vector类型,如果我们想使用这种类型作为map的键值,该如何处理?
Map 转为Object Object 转为 Map java jdk1.4以上
```javapublic static Object mapToObject(Map<String, Object> map, Class<?
网页嵌套地图 嵌套地图 谷歌地图 web开放
API**:在HTML文件中添加谷歌地图API的JavaScript链接,形如: ```html <script src="https://maps.googleapis.com/maps/api/js?
java bean和map之间的互转
Object> beanToMap(Object bean) throws Exception { Map<String, Object> map = new HashMap<>(); Class<?


