sort(v.begin(),v.end()); c++

怎么作用啊,会排序吗先谢谢了
2025-03-11 06:13:47
推荐回答(2个)
回答1:

vector < int > vect;
//...
sort(vect.begin(), vect.end());
//此时相当于调用
sort(vect.begin(), vect.end(), less() );

less()

也就是从小到大排,你可以参照下面的网址
http://www.stlchina.org/twiki/bin/view.pl/Main/STLSortAlgorithms

回答2:

sort是 algorithm中的标准算法
可以排序。
你可以在第三个参数中指定自己的比较操作符。
你现在写的没有指定,所以用默认的v类型的比较操作符。