std::map,不同的插入方式,会导致崩溃

简介: std::map,不同的插入方式,会导致崩溃

今天发现一个有意思的事情:

//m_oFunctionMap[strKey] = pNew;
m_oFunctionMap.insert(std::map<std::string, MemoryRecord*>::value_type(strKey, pNew));

第一句有时会导致崩溃.

第二句则正常.

目录
相关文章
|
7月前
|
存储 算法 C++
【C++ 包装器类 map】C++ 标准库(std)中的map结构 哈希表(unordered_map)和黑红树(map)教程
【C++ 包装器类 map】C++ 标准库(std)中的map结构 哈希表(unordered_map)和黑红树(map)教程
504 1
|
7月前
|
存储 算法 C++
【C++ map结构 】std::map 和 std::unordered_map 在使用上的差异
【C++ map结构 】std::map 和 std::unordered_map 在使用上的差异
114 0
解决办法:error: ‘unordered_map’ in namespace ‘std’ does not name a template type
解决办法:error: ‘unordered_map’ in namespace ‘std’ does not name a template type
552 0
std::map,不同的插入方式,会导致崩溃
std::map,不同的插入方式,会导致崩溃
327 0
|
C++
C++ std::map报错的解决办法:_Rb_tree_increment(std::_Rb_tree_node_base const
C++ std::map报错的解决办法:_Rb_tree_increment(std::_Rb_tree_node_base const
1298 0
std::map的KEY如果是char*,必须是malloc的
std::map的KEY如果是char*,必须是malloc的
113 0
|
容器 C++
std::map中函数用法集合
1 STL的map表里有一个erase方法用来从一个map中删除掉指令的节点  2 eg:  3   map mapTest;  4   typedef map::iterator ITER;  5   ITER iter=mapTest.
925 0
|
3月前
|
Go 定位技术 索引
Go 语言Map(集合) | 19
Go 语言Map(集合) | 19