Чтобы отсортировать вектор, вы можете использовать алгоритм sort ().
sort(vec.begin(),vec.end(),less<int>());
Третий используемый параметр может быть больше или меньше, или любая функция или объект также могут использоваться. Однако оператор по умолчанию равен & lt; если вы оставите третий параметр пустым.
// using function as comp
std::sort (myvector.begin()+4, myvector.end(), myfunction);
bool myfunction (int i,int j) { return (i<j); }
// using object as comp
std::sort (myvector.begin(), myvector.end(), myobject);