对于自定义的比较函数,我之前以后是迷惑的,cmp和仿射函数struct cmp有什么区别?什么时候使用cmp,什么时候使用仿射函数。
答:在sort函数中,我们能够对vector,string,deque等进行排序,在对上述STL容器进行排序时,需要写cmp函数,而像map,set,multiset,priority_queue等内部使用红黑树进行排序的容器,不能使用sort进行排序,也就不能使用cmp函数,这个时候就需要写放射函数来实现内部的元素的排序。
对于自定义的比较函数,我之前以后是迷惑的,cmp和仿射函数struct cmp有什么区别?什么时候使用cmp,什么时候使用仿射函数。
答:在sort函数中,我们能够对vector,string,deque等进行排序,在对上述STL容器进行排序时,需要写cmp函数,而像map,set,multiset,priority_queue等内部使用红黑树进行排序的容器,不能使用sort进行排序,也就不能使用cmp函数,这个时候就需要写放射函数来实现内部的元素的排序。
上一篇:greater<> less<>
下一篇:卷积神经网络中的参数
书得到的信息好像是Vector是从java1开始就有了,ArrayList是后来才有的.用途几乎都一样,(不需要定
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M