读书人

list容器排序有关问题

发布时间: 2012-05-28 17:59:33 作者: rapoo

list容器排序问题?
#include <iostream>
#include <vector>
#include <list>
#include <algorithm>

using namespace std;

int main(){
int array[] = { 1,2,3,4,2,5,6,3,7,5,8,9};
list<int> ilst(array,array + sizeof(array) / sizeof(int));
vector<int> ivec;
sort(ilst.begin(),ilst.end());
ilst.erase(unique( ilst.begin(),ilst.end()),ilst.end());
for(list<int>::iterator it = ilst.begin(); it != ilst.end(); ++it){
cout << *it << " " << flush;
}
cout << endl;
system("pause");
return 0;
}
为什么我调用sort时编译通不过,而把list换成vector容器就能编译通过?
这是什么原因????

[解决办法]
list有自己的排序算法。
[解决办法]

探讨

list有自己的排序算法。

[解决办法]
vector是随机Iterator,List不是

读书人网 >C++

热点推荐