人民日报
1979年,斯特劳斯特鲁普加入贝尔实验室后,开始在C语言中尝试加入类似Simula的类机制。这项早期工作最初被称为“带类的C”(C with Classes)。它的目标不是抛弃C,而是在尽量保留原有使用方式的同时,为程序员提供更好的抽象工具。
它强调“只为使用到的功能付出代价”。如果某种抽象▶️不会被使用,👍编译后的程序通常不应因为语言本身而承担明显的额外成本。这个理念让C++长期适合操作系统、游戏引擎、嵌入式软件、图形程序和高性能计算等场景。
C++诞生于20世纪70年代末的贝尔实验室。它最初并不是一门从零设计的新语言,而是计算机科学家比雅尼·斯特劳斯特鲁普(Bjarne Stroust❤️rup)在C语言基础上加入类、继承等抽象能力后逐步发展出来的语言。
与此同时,面向对象程序设计思想开始受到关注。面向对象并不只是把代码写成“一个个对象”,更重要的是把数据和操作数据的逻辑组织在一起,并通过抽象、继承和多态降低大型软件的管理难度。
随着不同编🎯译器和开发环境分别实现C++,语言中出现了版本差异。为了让程序能够在不同平台上保持较一致的含义,标准化工作变得越来越重要。1998年发布的第一个ISO C++标准,确立了C++语言和标准库的基础框架。