c++ map使用问题【运行结果不一样】
2017-08-04 15:24
183 查看
map经常把指针作为key,这种情况下。
我们经常会很自然的以为,如果要取元素时,会按照我们存的顺序拿到元素。
但是事实上不是这样的,因为map取得时候是按key的大小排序的,而如果用指针作为key,那么指针的大小就是很难预估的。
所以在用指针做为容器key时要额外注意。
我们经常会很自然的以为,如果要取元素时,会按照我们存的顺序拿到元素。
但是事实上不是这样的,因为map取得时候是按key的大小排序的,而如果用指针作为key,那么指针的大小就是很难预估的。
所以在用指针做为容器key时要额外注意。
相关文章推荐
- C++技术问题总结-第7篇 map、vector、list、deque各自的使用场合
- c++避免使用hash_map有性能 问题
- pycharm中的console退出问题以及console和pycharm各自运行结果不一样的问题
- C++产生随机数,每次运行得到的结果不一样
- 最大子数组问题-c++代码实现及运行实例结果
- php使用odbc执行复杂函数遇到的问题,sql语句直接在sqlserver数据库中运行有结果,使用php总是为空
- 最大子数组问题-c++代码实现及运行实例结果
- 最大子数组问题-暴力求解-c++代码实现及运行实例结果
- 最大子数组问题-c++代码实现及运行实例结果
- 最大子数组问题-暴力求解-c++代码实现及运行实例结果
- 在VS2005下用C++写的程序,安装到另一台未安装VS2005的电脑上,结果出现如下的问题:““由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”。在我自己的机子上就能正常安装运行。查了一下网上的方法: 方法一: 在类似
- 最大子数组问题-c++代码实现及运行实例结果
- 最大子数组问题-c++代码实现及运行实例结果
- c++中使用std::map是遇到的小问题
- 最大子数组问题-c++代码实现及运行实例结果
- C++棋盘覆盖问题源代码以及运行结果
- 最大子数组问题-c++代码实现及运行实例结果
- 解决vs2012的C++运行结果显示太快的问题
- Rsa 非对称加密算法使用问题分享--使用通过密钥对同一段数据加密得到结果每次不一样