可以用对象指针做为std:map的key么?该怎么解决
可以用对象指针做为std::map的key么??
从来没有这么用过..
然后是不是大家都经常这么用?
示例:
std::map<POINT*, int> test2;
------解决方案--------------------
完全可以这么用
------解决方案--------------------
可以的,没什么问题,key的值是可比较大小的都可以。
------解决方案--------------------
嗯,其实直接用unsigned long就行了,
------解决方案--------------------
可以这样,不过一般来说要自定义比较函数,不然指针相等才算等大概不是你想要的结果
从来没有这么用过..
然后是不是大家都经常这么用?
示例:
std::map<POINT*, int> test2;
------解决方案--------------------
完全可以这么用
------解决方案--------------------
可以的,没什么问题,key的值是可比较大小的都可以。
------解决方案--------------------
嗯,其实直接用unsigned long就行了,
------解决方案--------------------
可以这样,不过一般来说要自定义比较函数,不然指针相等才算等大概不是你想要的结果