c++ map使用问题【运行结果不一样】

map经常把指针作为key,这种情况下。

我们经常会很自然的以为,如果要取元素时,会按照我们存的顺序拿到元素。

但是事实上不是这样的,因为map取得时候是按key的大小排序的,而如果用指针作为key,那么指针的大小就是很难预估的。

所以在用指针做为容器key时要额外注意。

 

posted @ 2017-08-04 15:24  chenhuan001  阅读(227)  评论(0编辑  收藏  举报