sort(l.begin(),l.begin());为什么会报错?list的sort使用格式是什么?
时间: 2024-04-18 09:30:32 浏览: 55
C++中使用sort对常见容器排序.docx
sort(l.begin(), l.begin());会报错是因为你将同一个迭代器传递给了sort函数的前两个参数,这是不允许的。sort函数的前两个参数应该是表示排序范围的迭代器的起始位置和结束位置。
list的sort使用格式如下:
l.sort();
这将对列表l进行升序排序。如果你想进行降序排序,可以使用reverse()函数:
l.sort();
l.reverse();
阅读全文