遍历std::map的时候为什么总是出错?
定义:
typedef ::std::map< int , myStruct > myMap;
//////
vMap 是 myMap的一个指针;
for( myMap::iterator p = vMap->begin(); p != vMap->end() ; p++)
{
_RPT1(_CRT_WARN, "%s\n", (*p).second.RoomName );
}
第一个可以正确取出,但第二个取得时候就报错了!Access Violation