# C++ 的历史

URL: https://caijiao.org/cpp/intro/history
Source: docs/cpp/intro/history.md
Description: 本节介绍 C++ 编程语言的发展历程，从 C 语言的基础到 C++ 的标准化过程，帮助读者理解其演变与设计初衷。

C++ 是一种具有广泛影响力的通用编程语言，它源于 C 语言，并在其基础上引入了面向对象编程的概念。以下是 C++ 发展的主要里程碑：

## 起源：从 C 到 C with Classes

- **1972 年**：Dennis Ritchie 在贝尔实验室开发了 C 语言，主要用于 Unix 操作系统内核开发。
- **1979 年**：Bjarne Stroustrup 开始开发 “C with Classes”，引入了类（Class）和面向对象特性。

## 命名为 C++

- **1983 年**：“C with Classes” 正式更名为 C++，意为 “C 的增强版”（++ 是 C 语言的自增运算符）。
- 引入了构造函数、析构函数、函数重载、内联函数等概念。

## 标准化进程

- **1998 年（C++98）**：C++ 首个国际标准发布。
- **2003 年（C++03）**：对 C++98 进行错误修复和细节优化。
- **2011 年（C++11）**：重大更新，引入了 `auto`、`lambda` 表达式、智能指针等现代特性。
- **2014/2017/2020 年**：标准不断演进（C++14, C++17, C++20），进一步增强了语言的简洁性与表达能力。

## 总结

C++ 通过不断演进，既保留了 C 的底层能力，又增加了高级抽象能力，适用于系统软件、游戏引擎、嵌入式开发、高性能计算等多个领域。它的历史反映出语言设计与实际工程需求之间的深度互动。
