记录使用sort时遇到的一个错误 在使用c++STL自带sort()函数时,自定义比较函数cmp需要严格弱排序,也即比较的两个元素交换位置则布尔值一定要变换 如: (a<b)为true,则(b<a)为false 如果定义(a<=b)为true,则(b<=a)也为true,会导致奇怪的错误(在网上查阅后据说是段错误1,具体情况需要查阅实现文档) 这好像是我的第一篇博客,竟然是水过去的 https://www.cnblogs.com/kinga/p/4896562.html ↩︎