推测sort(s.begin, s.end, less<>())可以代替sort(s.begin, s.end, less<void,或int, 或char等任意类型>())
sort(s.begin, s.end, less<>())和sort(s.begin, s.end, less()), sort(s.begin, s.end, less()), sort(s.begin, s.end, less())编译都能过,而且结果一样,应该是因为是和less<类型>和这个类型无关,因为没用到less<类型x> 类型x。