C++ list学习
来源:互联网 发布:腾讯视频 for mac官方 编辑:程序博客网 时间:2024/06/10 10:24
//list学习#include<iostream>#include<list>#include<string>using namespace std;int main() {string str;while (getline(cin, str)) {list<char> slist;for (int i = 0;i < str.size();i++) {slist.push_back(str[i]);//push_back}slist.unique();//unique,don't delete the same data which are not adjoiningfor(list<char>::iterator it = slist.begin();it!=slist.end();it++)cout << *it;cout << endl;slist.reverse();//reversefor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;slist.clear();//clearslist.assign(10,'a');//assignfor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;slist.push_front('c');//push_frontfor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;slist.pop_front();//pop_frontfor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;slist.pop_back();//pop_backfor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;cout << slist.back() << endl;//backfor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;cout << slist.front() << endl;//frontfor (list<char>::reverse_iterator it = slist.rbegin();it != slist.rend();it++)//reverse_iterator,rbegin,rendcout << *it;cout << endl;slist.insert(slist.begin(), '2');//insertfor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;slist.insert(slist.begin(), 2, '5');//insertfor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;slist.erase(slist.begin());//erasefor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;list<char> plist;plist.assign(7, 'b');slist.merge(plist);//mergefor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;slist.remove('2');//removefor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;slist.resize(10);//resizefor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;slist.resize(20, 'n');//resizefor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;slist.sort();//sortfor (list<char>::iterator it = slist.begin();it != slist.end();it++)cout << *it;cout << endl;}return 0;}
阅读全文
0 0
- C#List学习
- 【学习】C++(3) std list
- C++stl学习文档 list
- C++primer学习-list中的erase函数
- Objective-C 学习笔记 08 - Property List
- C++STL学习(3)容器list
- List-C
- C list
- 简约至上 C Plus Plus 的list 容器的学习
- Data Structures and Algorithm Analysis in C 学习之List
- List学习
- 学习List
- List 学习
- 【c/c++】list
- C语言模拟C++list
- Linux C Functions List
- C Recommend Book List
- list c++template
- 正则表达式 1
- SQL Update:使用一个表的数据更新另一张表
- java有没有内存泄漏与N+1问题
- 深度学习DeepLearning.ai系列课程学习总结:14. Tensorflow入门
- 编写Linux系统下Daemon程序的方法步骤
- C++ list学习
- 功能强大且抗DDoS的iptables脚本
- 笔试题——Unix路径简化
- stm32f103x建工程错误问题
- 回文字符串
- python总结(二):控制台中文乱码的解决办法
- jQuery实现固定导航栏效果
- 用Vue搭建一个应用盒子(三):音乐播放器
- 201612-1中间数