在C++中用到map时如果KEY是自定义的struct,那么需要自己定义比较函数因为只有基本类型有默认的比较方法。
定义的方法有两种一是在作为key的struct中,重载操作符less(<)二是自定义仿函數作为map的比较函数,个人比较喜欢第二种方法
这样的问题遇到很多次了都没囿解决希望大佬回答一下,谢谢(鞠躬90度)
在C++中用到map时如果KEY是自定义的struct,那么需要自己定义比较函数因为只有基本类型有默认的比较方法。
定义的方法有两种一是在作为key的struct中,重载操作符less(<)二是自定义仿函數作为map的比较函数,个人比较喜欢第二种方法
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。