摘要: lambda表达式 1.for_each:应用函数到范围中的元素 for_each可以理解为一个for循环:依次对范围中的元素进行合法操作。 中文标准库:for_each 函数原型: template< class InputIt, class UnaryFunction > UnaryFuncti 阅读全文
posted @ 2020-11-25 17:42 滴哒哒哒 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 仿函数std::function 函数指针与回调函数 lambda表达式简介 lambda被设计的主要目的之一就是简化仿函数的使用,使用lambda替代仿函数应该满足一下几个条件: 是局限于一个局部作用域中使用的代码逻辑。 这些代码逻辑需要作为参数进行传递。 问题 lambda捕获的变量放在堆上?? 阅读全文
posted @ 2020-11-25 17:40 滴哒哒哒 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 元组(tuple)是一个固定大小的不同类型值的集合,是泛化的std::pair,可以用于函数有多个返回值的时候,和pair不同的是,pair只有两个元素,而tuple可以有多个元素(不限于两个) 中文标准库:tuple 用std::enable_if实现tuple的get函数 stdtuple中的元 阅读全文
posted @ 2020-11-25 14:34 滴哒哒哒 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 参考C++ vector使用详解 中文标准库:std::vector Vector、Array、数组的区别与联系 一、vector简介 C++ 的 vector本质上是一个动态数组,它的元素是连续存储的,这意味着不仅可以通过迭代器访问元素,还可以使用指向元素的常规指针来对其进行访问。还可以将指向 v 阅读全文
posted @ 2020-11-25 09:41 滴哒哒哒 阅读(225) 评论(0) 推荐(0) 编辑