通过崩溃堆栈发现程序经常crash在一个排序函数上。 起初怀疑容器中有野指针,后来发现都是好的。 最后发现问题出在排序比较函数中。
C++和Java一样要求排序比较函数必须满足:自反性、对称性、传递性和非空性。
要不然的结果就是偶尔崩溃。
通过崩溃堆栈发现程序经常crash在一个排序函数上。 起初怀疑容器中有野指针,后来发现都是好的。 最后发现问题出在排序比较函数中。
C++和Java一样要求排序比较函数必须满足:自反性、对称性、传递性和非空性。
要不然的结果就是偶尔崩溃。
转载于:https://my.oschina.net/chunquedong/blog/414217