21xrx.com
2024-11-05 19:45:03 Tuesday
登录
文章检索 我的文章 写文章
C++程序设计语言标准的发展历程
2023-07-05 13:13:32 深夜i     --     --
C++ 标准化 历史 C++11 C++20

C++是一种通用的高级编程语言,它是C语言的一个扩展。C++有许多的语法、特性和技巧。它是一种强类型、静态类型和编译式的编程语言。C++历史上经历了许多次标准化。下面让我们来了解一下C++程序设计语言标准的发展历程。

1983年,Bjarne Stroustrup创建了C++编程语言,最初是作为C语言的扩展而被设计的,用于解决在C语言中存在的一些缺陷。 1985年C++诞生,Bjarne Stroustrup于是开始将C++标准化。从1985年到1998年,有五个版本的C++标准相继发布。

1998年,ISO/IEC国际标准化组织(International Organization for Standardization/International Electrotechnical Commission)发行了C++98标准,又被称为C++03标准(因为它在2003年被微调)。这个标准的核心是基于函数、类和对象。C++98尽可能地保持了C++语言的向后兼容性,它定义了一些新特性,如命名空间、bool类型、try/catch异常处理等。

2005年,C++11标准(又称C++0x标准)发布,其核心特性为lambda表达式、委托、其他诸如auto、for-each、nullptr、右值引用等。这个标准为轻量级程序员带来了很多改进。C++11标准引入了基于模板的元编程范式,还有对线程和多核处理的支持。

C++14标准于2014年发布,给开发者提供了更多的实用、高效的特性,如提高函数返回类型的推导能力,并启用了二进制文字。

最新的标准是C++17,它包括了一系列新特性,如内存模型、共享指针等。C++17引入了对C++14标准的大量修订,并加入了一些新特性,如结构化绑定、指向任何指针、if和switch判断中的初始化等。

C++编程语言标准不断完善和发展,不仅为程序员们创造了更好的编程环境和更好的编程体验,同时还推动了计算机科学的发展。C++采用先进的、灵活的、强大的语法,让程序员们可以创作出更加出色、更加高效的程序。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复