ISO(国际标准化组织)委员会昨日表示:批准升级C + +语言,这使开发人员能够充分利用并行算法和更高的性能能力。
ISO C + +标准委员会主席Herb Sutter说:“C + 11是ISO C + +第一个主要新版本。C + + 11的特色是lambda函数,作为一个新兴的并行算法的主要推动者和革命性的使用现有的标准模板库。已经存在的C + 98标准库将立刻变得更容易使用。同时,在C + + 11移动语义,导致更高的性能。并发功能包括便携式,无锁编程的类型。”
Sutter在他的博客中写道:上星期三完成C + +标准的最后投票,并得到一致认可 。C + 11已被称为C + +0 X语言。用于建立在C + +的一切C+ +世界,包括它的C子集,用来建立几乎所有竞争性的语言,所有主要的Web浏览器,所有主要的操作系统的编译器和运行。它也是谷歌和Facebook的主要语言,用于几乎所有微软产品的主要语言。C + +是在几乎每一个应用程序域要求苛刻的应用的首选语言。
C + +开发者 Henry Skoglund说:“C + +是一种通用的语言。大部分的东西都是在这个标准的新系统的开发和编译器发展起来的。Lamdba能力,允许开发商写更多的无缺陷,少冗长的代码。”
还包括在C + +11,是汽车和decltype功能自动提供方便类型扣除和decltype使开发商得到强类型的任何表达式。此外,智能指针,如unique_ptr,提供标准化,自动化的内存管理。
Sutter说:”下一个步骤是为C+ +标准做编译器,给它符合在一或两个。标准委员会将继续通过建立伟大的新的语言功能在C11已经添加到C + +的标准库,使较大的便携式库(即不要求新的语言特性,除了那些已经在C + + 11)将可在每个C + +实现的盒子。也是下一轮另一种语言的扩展,如模板的概念或更强的C + 11 lamdbas审议。”