C++ STL 中 map 的自定义比较函数

   对于 STL 中的 map,我们经常使用时,key_type 经常是基本类型,因此编译器自带比较函数可以比较元素大小,从而建立红黑树,但是如果使用自定义的 key  类型,比如类指针,结构体等,由于没有现成的比较函数,因此一般无法建立合适的 map,这时我们需要根据自己程序的需求设定[……]

阅读全文

linux和windows中stl map的一点差异

  最近在做一个项目,需要用到一个词典的小功能,由于暂时不需要考虑效率,我就使用了STL 的 map 容器,但在测试过程中发现 Windows 和 Linux 下存在不同的映射结果,其中  Windows 的结果跟自己设计的一样,而 Linux 却出现差错,debug 好久才发现如下问题:[……]

阅读全文

stl中map的erase的正确使用

  STL中map的erase方法用来从一个map中删除掉指定的节点,例如

[crayon-5996c3ea619b859647102[……]

阅读全文