您的位置:首页 > 编程语言 > C语言/C++

C++顺序容器操作

2011-06-19 23:53 253 查看
//con_insert.cc

#include <iostream>
#include <list>
#include <string>
#include <vector>
#include <iterator>
using namespace std;

int main(int argc,char *argv[]){

list<string> strlist;
string str;
{
while(cin >> str && str!=".")
strlist.insert(strlist.begin(),str);
}
//vector<int>::iterator it;
for (list<string>::iterator it = strlist.begin(); it != strlist.end(); ++it){
cout << *it;
}
cout << endl;
//cout << strlist.begin()<< endl;
return 0;
}

//con__insert.cc

#include <iostream>
#include <iterator>
#include <vector>
#include <string>
#include <list>

using namespace std;

int main()
{
list<string> lst;
string word = "";
list<string>::iterator it = lst.begin();
//list<string>::iterator iter(it);
while(cin >> word && word !="."){
it = lst.insert(it,word);
//cout << *it;
}
cout << endl;
list<string>::iterator iter = lst.begin();
while(iter != lst.end()){
cout << *iter++;
}
cout << endl;
//cin >> word;
//cout << *lst.insert(it,word) << endl;

list<string> llst(3,"hi");
for(iter = llst.begin();iter!=llst.end();iter++){
cout << *iter;
}
cout << endl;
return 0;
}

//con_insert_more.cc

#include <iostream>
#include <list>
#include <string>
#include <vector>
#include <iterator>
using namespace std;

int main(int argc,char *argv[]){

list<string> strlist;
string str;
{
while(cin >> str && str!=".")
strlist.insert(strlist.end(),10,str);
}
//vector<int>::iterator it;
for (list<string>::iterator it = strlist.begin(); it != strlist.end(); ++it){
cout << *it;
}
cout << endl;
//cout << strlist.begin()<< endl;
return 0;
}

PS:运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: