-
연도별 표준화
1983년에 처음 공개된 언어.
1998년에 첫 표준 C++98 발표, 7년간 21번의 미팅을 통해 완성.
2003년도에 C++03 발표. C++98 표준의 버그들을 수정한 03 표준(ISO/IEC 14882:2003)을 발표.
2011년도에 C++11 발표. 8년 간 21번의 미팅을 거쳐 첫 번째 표준에 크게 기능을 추가한 두 번째 메이저 표준, 발표 전 까지 C++0x로 예명 사용.
C++ 표준화를 기존 방식인 완성 중심에서 시간 중심인 '기차 모델'로 변경. 언급되는 기능이 모두 완성 때 까지 시간을 쓰는 방식이 아닌 3년마다 논의가 된 것만 포함시겨 발표하기로 함.
개별 기술 묶음들을 TS(Technical Specification) 방식. 모듈, 파일 시스템, 네트워킹 라이브러리 등 개별로 묶어서 완성되는 것만 해당 발표 시기에 포함하는 형태.
좀더 적극적이고 상업적으로 변했다. 몇년단위로 새로운 개발툴을 발표하고 새로운 기능들이 쉽게 늘어 나 관심을 많이 끌 수 있지만, 시간이 흘러 기능들 끼리 통일성이 이전 보다 더 훼손 우려가 된다. 지금 있는 기능이라도 직관성과 통일성을 위해 한번 다듬었으면 한다.
2014년도에 C++14발표. 3년, 6번의 미팅을 거쳐 C++11의 마이너 업데이트.
2017년도에 C++17발표.
2020년도에 C++20 예정.
컴파일러 별 사이트
* MSVC - Visual C++ Team Blog
https://blogs.msdn.microsoft.com/vcblog
* GCC - C++ Standards Support in GCC
https://gcc.gnu.org/projects/cxx-status.html
* Clang - C language family frontend for LLVM
https://clang.llvm.org/cxx_status.html