C++的发展历史

  • Post author:
  • Post category:其他




C++的诞生

C++是一门应用广泛的编程语言, 最初是Bjarne博士等人试图去分析UNIX的内核的时候, 没有合适的工具,在解决这个问题的过程中, Bjarne博士开始思考是不是要开发一种新的语言,当时贝尔实验室对这个想法很感兴趣,就让Bjarne博士等人组成一个开发小组,专门进行研究。

当时C++叫做”C with Class”, 直译过来就是”有类的C”, 由于当时C语言的地位是当时的老大, Bjarne博士等人又想做出一个与性能方面与C相媲美却又不限于应用场景限制的编程语言, 于是Bjarne博士等人借鉴了许多其他语言的特性—类, 运算符重载模板, 命名空间, 异常处理等概念,最终形成了C++



C++发布的标准

C++从诞生之今, 发布了许多标准:(以下内容来自于百科)


C++98标准:


C++标准第一版,于1998年发布


C++03标准:


C++标准第二版, 于2003年发布


C++11标准

:

C++标准第三版,2011年8月12日发布

C++11对容器类的方法做了三项主要修改。

首先,新增的右值引用使得能够给容器提供移动语义。其次,由于新增了模板类initilizer_list,因此新增了将initilizer_list作为参数的构造函数和赋值运算符。第三,新增的可变参数模板(variadic template)和函数参数包(parameter pack)使得可以提供就地创建(emplacement)方法。


C+&#



版权声明:本文为TheKingOfSaltlyFish原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。