本文共 300 字,大约阅读时间需要 1 分钟。
C++ 11标准新增加了Lambda表达式、for_each语法,并改变了auto关键字的意义。
Lambda表达式是一个匿名函数,整个函数体直接内嵌在普通代码中。
for_each是C++ 11标准的STL库中新增加的函数模板,声明于<algorithm>头文件。
auto关键字原先C语言中的意义是自动类型。现在的C++ 11标准新规定把auto关键字的意思改成了任意类型,但并不是弱类型,仍然是强类型。auto关键字声明的变量必须初始化,在初始化时候,类型就已经决定了,就是初始化的表达式的返回值类型。例如代码 auto n = 1; ,那么n的类型就被规定成int型了。
转载地址:http://ogwob.baihongyu.com/