C++顺序容器操作

//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:运行结果

上一篇: linux 使用程序获取时间的方式
下一篇: How to consume your time in your developing and how to use a efficient way?
Qicz
博客等级 码龄16年 56粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值