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