C++(C plus plus)[2]是一种面向对象的程序设计语言,[10][11]具有泛型编程[10]和与C语言兼容等特点[12],被广泛应用于各个领域的软件开发和系统编程。C++ 是一种高效的编程语言,其提供了指针、引用和内存管理等特性,可以直接操作内存。[10][13]从设计上讲 C++ 在C语言的基础上引入了静态数据成员、类的成员函数,增强了共享性;引入了继承、模板和多态机制以支持重用性。[13] C++由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普(Bjarne Stroupstrup)博 士在美国AT&T贝尔实验室以C语言为基础研发,[3][14]其主要增加了类的设计,增强了C语言的共享能力。[13]1987年,Cfront 2.0 发布,[15]增强了 C++ 的面向对象的程序设计(object oriented programming,OOP) [16]功能,使其 OOP 方法论、设计风格和设计模式等开始流行。[15]1994年,STL 正式成为 C++ 标准库,[17]丰富了 C++ 语言的抽象表达能力,使 C++ 的程序代码变得更 加高效易读。[18]1998年8月,ISO 标准被正式通过,[19]意味着 C++ 正式接纳了 STL 和异常处理的加盟以及C++语言的成熟与标准化。[17]到了21世纪,C++ 标准不断变化改进,引入了包括模组和协程等在内的众多新特性,[20]逐渐成为使用最广泛的编程语言之一。[21][22] C++ 具有丰富的数据类型和运算符,以及结构化的控制语句,能直接访问和控制硬件。[23]C++ 标准库提供了丰富的库函数,以及类、模板等功能,使得程序员的工作更加轻松。[10][24]随着云计算和大数据的兴起,C++ 语言的普及度越来越高。[20]截至2024年5月,在 TIOBE 对编程语言人气的排名中,C++ 排名第3。[22] 发展历程
C++ 的“面向对象初探与初生阶段”