金海佳学C++primer 练习9.28
来源:互联网 发布:显卡升级软件 编辑:程序博客网 时间:2024/06/07 12:16
forward_list中查找str1并将str2插到后面
Practice 9.28
#include <iostream>#include <string>#include <vector>#include <algorithm>#include <list>#include <iterator>#include <cmath>#include <cstring>#include <forward_list>using namespace std;void print(forward_list<string> flst) { for(auto i : flst) { cout << i << " "; } cout << endl;}// str1 perhaps is equal to str2void find_str1_insert_str2(forward_list<string> flst, string str1, string str2) { auto cur = flst.begin(); while(1) { if(cur == flst.end()) { cout << "Find nothing!" << endl; return; } if(*cur == str1) { cur = flst.insert_after(cur, str2); break; } cur++; } cout << "Done!" << endl; print(flst); return;}int main() { forward_list<string> flst = {"jin", "hai", "jia"}; /* test 1 */ cout << "test1: find hai insert ding" << endl; find_str1_insert_str2(flst, "hai", "ding"); /* test 2 */ cout << "test2: find hai insert hai" << endl; find_str1_insert_str2(flst, "hai", "hai"); /* test 3 */ cout << "test3: find wang insert meng" << endl; find_str1_insert_str2(flst, "wang", "meng"); /* test 4 */ cout << "test4: find jia insert ding" << endl; find_str1_insert_str2(flst, "jia", "ding"); return 0;}
Output
test1: find hai insert dingDone!jin hai ding jia test2: find hai insert haiDone!jin hai hai jia test3: find wang insert mengFind nothing!test4: find jia insert dingDone!jin hai jia ding
Circumstances? I make circumstances!
阅读全文
0 0
- 金海佳学C++primer 练习9.28
- 金海佳学C++primer 练习9.14
- 金海佳学C++primer 练习9.20
- 金海佳学C++primer 练习9.27
- 金海佳学C++primer 练习9.31
- 金海佳学C++primer 练习9.41
- 金海佳学C++primer 练习9.43
- 金海佳学C++primer 练习9.44
- 金海佳学C++primer 练习9.47
- 金海佳学C++primer 练习9.4/9.5
- 金海佳学C++primer 练习9.15/9.16
- 金海佳学C++primer 练习9.18/9.19
- C++Primer 练习 12.7
- c++primer练习10.9
- c++primer练习10.11
- c++primer练习10.13
- c++primer练习10.14
- c++primer练习10.15
- myisam和innodb索引实现原理
- cocos2d中帧循环和定时器
- bind9 named.conf 详解
- Canvas制作验证码
- Spark SQL将数据写入Mysql表的一些坑
- 金海佳学C++primer 练习9.28
- DRUID连接池的实用 配置详解
- JAVA数字千分位和小数点的现实(处理金额问题)
- NHibernate中Oracle字段类型Clob数据长度过大问题
- Long Short-Term Memory(LSTM)
- 【Maven问题】应用Maven构建项目遇到的各种问题总结
- chrome64新增的Performance Monitor
- 物联网平台集成实践分享
- Spring自定义xml标签