海贼王凯多几集出场:请高手解C++程序错误
来源:百度文库 编辑:神马品牌网 时间:2024/10/04 15:56:54
#include <vector>
#include <list>
#include <deque>
#include <set>
#include <algorithm>
using namespace std;
int main()
{
list<int> coll1;
for(int i=1;i<=9;++i) {
coll1.push_back(i);
}
vector<int> coll2;
copy(coll1.begin(),coll1.end(),back_inserter(coll2));
deque<int> coll3;
copy(coll1.begin(),coll1.end(),front_inserter(coll3));
set<int> coll4;
copy(coll1.begin(),coll1.end(),inserter(coll4,coll4.begin()));
for(i=0;i<=9;++i)
cout<<*coll2[i]<<endl;
for(i=0;i<=9;++i)
cout<<*coll3[i]<<endl;
for(i=0;i<=9;++i)
cout<<*coll4[i]<<endl;
}
不知道哪位大哥能不能给我解决一下,谢谢拉
#include <iostream>
#include <vector>
#include <list>
#include <deque>
#include <set>
#include <algorithm>
using namespace std;
int main()
{
list<int> coll1;
for(int i=1;i<=9;++i) {
coll1.push_back(i);
}
vector<int> coll2;
copy(coll1.begin(),coll1.end(),back_inserter(coll2));
deque<int> coll3;
copy(coll1.begin(),coll1.end(),front_inserter(coll3));
set<int> coll4;
copy(coll1.begin(),coll1.end(),inserter(coll4,coll4.begin()));
for(i=0;i<=8;++i)
cout<<coll2[i]<<endl;
for(i=0;i<=8;++i)
cout<<coll3[i]<<endl;
copy(coll4.begin(),coll4.end(),ostream_iterator<int>(cout,"\n"));
}
这样就可以了,STL的应用呵。
最后那个错误明天再给你改 先注释掉了
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <list>
#include <deque>
#include <set>
#include <algorithm>
using namespace std;
int main()
{
list<int> coll1;
for(int i=0;i<=9;++i) {
coll1.push_back(i);
}
vector<int> coll2;
copy(coll1.begin(),coll1.end(),back_inserter(coll2));
deque<int> coll3;
copy(coll1.begin(),coll1.end(),front_inserter(coll3));
//set<int> coll4;
//copy(coll1.begin(),coll1.end(),inserter(coll4,coll4.begin()));
for(i=0;i<=9;++i)
cout<<coll2[i]<<endl;
for(i=0;i<=9;++i)
cout<<coll3[i]<<endl;
//for(i=0;i<=9;++i)
//cout<<coll4[i]<<endl;
system("pause");
}
汗