C++历史发展
C++是一门以C为基础发展而来的面向对象的高级程序设计语言,在20世纪80年代由比雅尼·斯特劳斯特鲁普博士(Bjarne Stroustrup)在贝尔实验室工作期间创立并实现。
- 一开始,设计为带类的C,命名为”c with classes”
- 1983年,更名为C++
- 1991年,ANSI C++标准化成为ISO标准化工作的一部分
- 1995年,C++标准草案提交公众审阅
- 1998年,ISO C++标准通过ISO评审成为国际标准,称作C++98。
C++从最初的C with class,经历了从C++98、C++03、C++11、C++14再到C++17多次标准化改造,功能得到了极大的丰富,已经演变为一门集面向过程、面向对象、函数式、泛型和元编程等多种编程范式的复杂编程语言,入门具有一定的难度。
C++17 的下一个版本是将在2020年发行的C++20
年份 | C++ 标准名称 | 非正式名称 |
---|---|---|
1998 | ISO/IEC 14882:1998 | C++98 |
2003 | ISO/IEC 14882:2003 | C++03 |
2011 | ISO/IEC 14882:2011 | C++11 |