16.1.1 大事年表
创造C++的工作始于1979年秋天,当时的名字是“带类的C”。下面是简要的大事年表:
1979 “带类的C”的工作开始。最初的特性集合包括类、派生类、公有/私有访问控制、构造函数和析构函数以及带实参检查的函数声明。最初的库支持非抢占的并发任务和随机数发生器。
1984 “带类的C”被重新命名为C++。在那个时候,C++已经引入了虚函数、函数与运算符重载、引用以及I/O流和复数库。
1985 C++第一个商业版本发布(10月14日)。标准库中包含了I/O流、复数和多任务(非抢占调度)。
1985 《C++Programming Language》《C++程序设计语言》出版(“TC++PL”,10月14日)[Stroustrup,1986]。
1989 《C++Reference Manual》《C++参考手册批注版》出版(“the ARM”)[Ellis,1989]。
1991 《C++Programming Language,Second Edition》《C++程序设计语言(第2版)》出版[Stroustrup,1991],提出了使用模板的泛型编程和基于异常的错误处理,包括通用的资源管理理念“资源管理即初始化”(RAII)。
1997 《C++Programming Language,Third Edition》《C++程序设计语言(第3版)》出版[Stroustrup,1997],引入了ISO C++标准,包括名字空间、dynamic_cast和模板的很多改进。标准库加入了标准库模板库(STL)泛型容器和算法框架。
1998 ISO C++标准发布[C++,1998]。
2002 标准的修订工作开始,这个版本俗称C++0x。
2003 ISO C++标准的一个“错误修正版”发布。一个C++技术报告引入了新的标准库组件,诸如正则表达式、无序容器(哈希表)和资源管理指针,这些内容后来成为C++11的一部分。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access