是否可以使用std :: sort对结构数组(我的意思是C样式数组,而不是std :: array)进行排序,还是应该使用qsort?
P.S。我知道,我应该使用std :: vector或std :: array而不是使用new和delete或使用type name [size]
创建数组,但无论如何我想知道。
答案 0 :(得分:2)
您可以使用std :: begin和std :: end来确定数组的起点和终点,假设您使用的是C ++ 11。
所以:
int someArray[10]
std::sort(std::begin(someArray), std::end(someArray));