教程 cpp tutorial

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 的底层能力,又增加了高级抽象能力,适用于系统软件、游戏引擎、嵌入式开发、高性能计算等多个领域。它的历史反映出语言设计与实际工程需求之间的深度互动。