我可以使用std :: sort对C风格的数组(在我的struct的情况下)进行排序吗?

时间:2017-10-09 18:43:53

标签: c++ sorting

是否可以使用std :: sort对结构数组(我的意思是C样式数组,而不是std :: array)进行排序,还是应该使用qsort?

P.S。我知道,我应该使用std :: vector或std :: array而不是使用new和delete或使用type name [size]创建数组,但无论如何我想知道。

1 个答案:

答案 0 :(得分:2)

您可以使用std :: begin和std :: end来确定数组的起点和终点,假设您使用的是C ++ 11。

所以:

int someArray[10]
std::sort(std::begin(someArray), std::end(someArray));