1.2.4 最新标准C++(www.cppentry.com)0x让C++(www.cppentry.com)重新焕发活力
自从斯特劳斯特卢普博士发明并实现了C++(www.cppentry.com)语言之后,在面向对象语言迅速发展的时代背景下,C++(www.cppentry.com)以其面向对象的语言特性、对C语言的良好兼容,以及其接近C语言的性能效率,在工业界占据了相当大的份额,成为程序设计语言中的无冕之王。在其后的发展中,C++(www.cppentry.com)又不断引入新的内容。标准模板库和Boost程序库的出现、泛型程序设计的流行,使得C++(www.cppentry.com)牢牢占据了TIOBE编程(www.cppentry.com)语言排行榜前三名的位置,成为业界最流行的程序设计语言之一。
随着硬件技术的不断发展,以及Java、C#等新语言的涌现,C++(www.cppentry.com)的发展受到了很大的冲击,在业界的应用范围不断萎缩。C++(www.cppentry.com)曾经是Visual Studio 6.0中的首选语言,但是在后继版本的Visual Studio中,特别是在微软推出.NET Framework之后,C++(www.cppentry.com)的地位不断下滑,被后来居上的C#抢了风头。很多钟情于C++(www.cppentry.com)的程序员不禁发出这样的感叹:"C++(www.cppentry.com)老矣,尚能编否?"
虽然C++(www.cppentry.com)在发展历程中经历了上述小小的波折,但是应当看到,世界上还有无数的C++(www.cppentry.com)代码在稳定地运行着,这些代码还需要维护和升级。另外,C++(www.cppentry.com)在某些领域还具有不可替代的优势,无数基于C++(www.cppentry.com)的新项目正在进行着。为了应对现代程序设计语言的发展及业界的需求,C++(www.cppentry.com)也积极汲取现代程序设计语言的精华,C++(www.cppentry.com)的新标准C++(www.cppentry.com)0x正是在这种背景之下应运而生的。这些新特性包括Lambda表达式、智能指针shared_ptr、auto关键字、右值引用、多任务内存模型等。这些新特性的引入,进一步增强了C++(www.cppentry.com)在性能方面的优势,同时也改善了C++(www.cppentry.com)的可用性,使得C++(www.cppentry.com)成为了一门"又快又好"的程序设计语言。这些新特性给C++(www.cppentry.com)注入了新的活力,使得C++(www.cppentry.com)重新焕发青春,带来C++(www.cppentry.com)的复兴。