
C++
文章平均质量分 73
晚睡的人没对象
层楼终究误少年 自由早晚乱余生
展开
-
C++模板
C++ 模板模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。每个容器都有一个单一的定义,比如 向量,我们可以定义许多不同类型的向量,比如 vector <int>或 vector <string>。您可以使用模板来定义函数和类,接下来让我们一起来看看如何使用。一.函数模板1.模板函数定义template <typen原创 2021-02-05 14:14:13 · 196 阅读 · 0 评论 -
C++匿名函数
匿名函数lambda表达式一.匿名函数的简单使用匿名函数(英文名:lambda)就是没有名字的函数。最简单的匿名函数是[](){},它没有参数也没有返回值。在匿名函数中,[]里面用来捕获函数外部的变量,而()里面就是匿名函数的参数,{}里面就是函数的执行代码。1.1一个简单的示例:#include<iostream>using namespace std;int main(){ // 注: /** [=]表示值传递方式捕捉所有父作用域的变量包, 括this [&原创 2021-02-05 14:12:52 · 8865 阅读 · 6 评论 -
C++中Map的基本操作总结
C++中Map的基本操作总结Map多会和pair一同使用,因此我们先介绍一下pair。一. pair的介绍1.pair的应用pair是将2个数据组合成一个数据,2个数据的类型可以不同,当需要这样的需求的时候就可以使用pair。STL中的map就是将key和value放在一起保存。当一个函数需要返回2个数据的时候,可以选择pair。2.定义(构造):pair<int, double> p1; //使用默认构造函数pair<int, double> p2(1,原创 2021-02-05 14:10:48 · 614 阅读 · 4 评论