for_each + lambda 优雅的写代码
来源:互联网 发布:eplan软件出售 编辑:程序博客网 时间:2024/05/01 21:35
写惯了objective c 的 block代码,实现在方便,省事,代码简洁,c++的lambda也可以写得很简洁,记录下
lambda传递局部参数,请将参数写在[]中。
boost::property_tree::ptree pt; try { boost::property_tree::ini_parser::read_ini(path, pt); // 打开读文件 accountitem itm; i = 1; for_each(acs.begin(), acs.end(), [&pt,&i,&itm](accountitem x) { string s1, s2; s1 = str::format("帐号%d.账号%d", i, i); pt.put<std::string>(s1, x.name); s1 = str::format("帐号%d.密码%d", i, i); pt.put<std::string>(s1, x.password); i++; }); boost::property_tree::ini_parser::write_ini(path, pt); } catch (std::exception e) { cout << e.what(); boost::property_tree::ini_parser::write_ini(path, pt); }
阅读全文
0 0
- for_each + lambda 优雅的写代码
- c++11 for_each结合lambda表达式的使用 高效优雅的代码 有代码有真相
- C++11 的for_each、lambda表达式
- 如何优雅的写好Pythonic代码?
- less:优雅的写CSS代码
- 如何写优雅的代码(序)——自语
- 如何写优雅的代码—#define?const?还是enum?
- 如何优雅的写分页(伪代码) 一
- 如何优雅的写一个分页代码(三)
- 优雅的javaScript代码
- 什么是优雅的代码?
- 什么是优雅的代码
- 【高效代码调错系列之代码规范】——写优雅的代码
- 写优雅代码之学习资源
- 写优雅代码之聊一聊接口
- 写优雅代码之聊一聊抽象类
- 写优雅代码之聊一聊继承
- 写优雅代码之容器思想
- 真机谍照曝光,微软 26 号发布会或推下一代手环 Band 3
- NASA测试翼身混合概念机BWB,有望效力美国空军
- T3发布之前,锤子再传收购传言,这已经是第几次了?
- Chatbot发展图谱,170家公司烧掉40亿美元
- 2016云栖大会 | 马云:“电子商务”将消失,“五新”将颠覆传统行业
- for_each + lambda 优雅的写代码
- 2017全球最具影响力机器人公司TOP排行榜
- 谷歌搜索重大调整:打造独立移动索引,PC 端靠边站
- bzoj 5072: [Lydsy十月月赛]小A的树 树形dp
- 人类首个太空国筹备中!全球只招 10 万公民
- 『新未来与人工智能创业创新论坛』17日中关村开讲 李德毅山世光将出席
- 坚果智能影院斩获全国设计大师奖 颠覆传统投影外观
- 年薪20万的产品经理和50万的增长黑客,差距到底在哪里?
- 完整版 | 如何一句话惹毛程序员