C++ 简介与发展历史
C++ 简介与发展历史

C++ 简介与发展历史

1.1 C++ 的诞生

C++ 是由 Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)在贝尔实验室(Bell Labs)开发的。

时间线:

  • 1979-1980: 开始开发,最初称为 "C with Classes"(带类的 C)

  • 1983: 第一个 C++ 编译器实现

  • 1985: Cfront Release 1.0,《The C++ Programming Language》第一版

  • 1990: Cfront Release 3.0,第二版

  • 1994: ANSI/ISO 标准草案首次提出

  • 1997: 最终草案通过,第三版

  • 1998: ANSI/ISO 标准正式发布(ISO/IEC 14882:1998)

  • 2011: C++11 发布(重大更新,引入了 auto、constexpr 等)

  • 2014: C++14 发布

  • 2017: C++17 发布

1.2 C++ 的设计理念

C++ 继承了 Simula 67(面向对象)和 C 语言(高效)的理念:

  • 保持 C 语言的效率和灵活性

  • 支持面向对象编程

  • 高性能

  • 多范式编程语言(支持过程式、面向对象、泛型编程)

C++ = C 的高效 + Simula 67 的面向对象

1.3 C++ 的应用领域

领域说明
系统开发操作系统、编译器、数据库
游戏开发Unreal Engine、Unity(核心部分)
嵌入式系统资源受限的高性能应用
高性能计算科学计算、超级计算机
人工智能LLM 推理框架(vLLM、llama.cpp、TensorRT)
金融系统高频交易、风险管理

1.4 C++ 标准发展

标准年份主要特性
C++981998第一个 ISO 标准
C++032003修正版
C++112011重大更新:auto、constexpr、lambda、STL 扩展
C++142014泛型 lambda、constexpr 放松
C++172017结构化绑定、文件系统、optional/variant

19,108字