
C++11新特性
文章平均质量分 92
weixin_45644430
这个作者很懒,什么都没留下…
展开
-
C++11新特性——模板空格、自动类型推导、基于范围的循环等等
这篇文章将从C++的模板空格、初始化列表、自动类型推导、=default、=delete等等几个方面探讨C++11的新特性。模板空格在C++98当中,我们如果要定义一个优先队列,可能需要使用以下的代码#include <iostream>#include <vector>#include <deque>#include <queue>using std::cout;using std::endl;using std::vector;usi原创 2020-08-04 22:40:35 · 345 阅读 · 0 评论 -
C++11新特性——λ(lambda)表达式详解
C++11新特性——λ(lambda)表达式C++11中引入了λ表达式,它可以用来定义一个内联(inline)的函数,作为一个本地的对象或者一个参数。有了λ表达式,我们可以很方便的使用stl标准库。λ表达式的构成[...](...) mutable throwSpec -> returnType {...}中括号当中是捕获列表(后面解释),小括号当中是λ表达式的参数(和一般的函数参数一样,若没有参数可以省略),大括号中是具体的代码。mutable、throwSpec和returnType都是原创 2020-08-04 17:26:44 · 2883 阅读 · 0 评论