C++ (/ˌsiːˌplʌsˈplʌs/) 的发明人是 Bjarne Stroustrup
(/ˈbjɑːrnə ˈstraʊstrʊp/, 1950/12/30, http://www.stroustrup.com),
C++ 的历史可以追溯到 1979,最初的灵感来自一种叫作 Simula
的语言。
起初,Bjarne Stroustrup
把他发明的语言称为 Cfront
,1983 年更名为 C++。
1998 年,C++ 标准委员会发布了第一个 C++ 国际标准 ISO/IEC 14882:1998
,俗称 C++98
。
C++98 包含了标准模板库 (Standard Template Library
,STL
)。
2003 年,C++ 标准委员会修正了 C++98 的若干错误,发布了第二个 C++ 国际标准 ISO/IEC 14882:2003
,俗称 C++03
。
之后,C++ 发展缓慢,直到 2011 年,C++ 标准委员会发布了第三个 C++ 国际标准 ISO/IEC 14882:2011
,俗称 C++11
。
C++11 是一次大改动,给 C++ 增加了一些很有用的功能,比如:右值引用 (Rvalue
)、Lambda
、对多线程的支持(包括原子操作)和智能指针等。
在 C++11 之后,C++ 标准委员会以每三年更新一次的速度向前推进 C++ 标准。
2014 年发布 ISO/IEC 14882:2014
,俗称 C++14
。
C++14 只是小改动,主要修正 C++11 的错误,增加的功能不多,但包含了读写锁。
2017 年发布 ISO/IEC 14882:2017
,俗称 C++17
。
C++17 增加了对文件系统的支持。
C++20 在制定中。
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。