(C++) std::qsort
January 11, 2018 · View on GitHub
(C++) std::qsort
std::qsort is a function to sort a container.
#include <cstdlib> #include <vector> int QsortIntCompare(const void * a, const void * b) { const int x = *static_cast<const int*>(a); const int y = *static_cast<const int*>(b); if (x < y) return -1; if (x > y) return 1; return 0; } ///Sort a std::vector using std::qsort void Qsort(std::vector<int>& v) { std::qsort(&v[0],v.size(),sizeof(int),QsortIntCompare); }