其实昨天开发pds,就碰到了core,我还以为是内存不够的问题,或者其他问题. 今天把所有代码挪到了as这里,没想到又出core了. 根据直觉,我就觉得可能是std::sort这边的问题. 上网一搜,果然很多提到了这个问题. 原来 std::sort调用的方法,在相同元素这里,不能够返回true. 因为 std::sort()的排序分2种,当元素个数>16(_S_threshold)时选择快速排序,<=16个则选择插入排序(对象少时快排性能不理想).按照快排原理,每次都是遍历所有值和一个中间值…