STL中map<>使用时出现的奇怪问题,有大虾知到是肯么回事吗?
我是在普通DLL工程中使用Map的,定义如下:
map< DWORD, CTxtMessageProtocol > m_TxtMPList;
可能是在循环中进行如下查询操作时:
map< DWORD, CTxtMessageProtocol >::iterator iter = this->m_TxtMPList.find( pStream->getSystemStreamID() );
m_TxtMPlist的内存区域会偶发性的被全部填充成baadf00d请问这是STL的BUG吗?在对Map进行什么样的操作后会出现这样的情况呢?