01 2018 档案

摘要:关于迭代器失效的问题,我们先从LeetCode上面的一道题说起。 题目: Given a sorted array, remove the duplicates in-place such that each element appear only once and return the new l 阅读全文
posted @ 2018-01-28 14:31 TinyGreen 阅读(398) 评论(0) 推荐(0)
摘要:C++实现匿名函数这个东西可以通过lambda表达式这个高端大气上档次的东西。 那lambda函数是个什么鬼呢?简单介绍一下: 先看下完整的表达式声明 capture list:捕获外部变量列表(匿名函数体外的变量) params list:参数列表 mutable exception:捕获到的变量 阅读全文
posted @ 2018-01-26 15:45 TinyGreen 阅读(197) 评论(0) 推荐(0)
摘要:类模板std::function是一个多态函数封装器。std::function的实例能存储、复制及调用任何可调用(Callable) 目标——函数、 lambda表达式、 bind表达式或其他函数对象,还有指向成员函数指针和指向数据成员指针。(摘自http://zh.cppreference.co 阅读全文
posted @ 2018-01-26 14:58 TinyGreen 阅读(228) 评论(0) 推荐(0)
摘要:+=、append和assign之间对字符串操作需要注意的问题,先看如下代码: 以上代码执行结果为: 在通过字符数组对字符串进行赋值的时候,如果没有指定字符串长度,系统自动截取第一个’\0’字符作为字符串的值,此时字符容器string对字符值不透明,关心字符数据。 以下代码: 以上函数执行结果为: 阅读全文
posted @ 2018-01-25 09:25 TinyGreen 阅读(445) 评论(0) 推荐(0)