Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++의 다양한 표준 버전 한눈에 정리

C++ 프로그래밍 언어의 다양한 버전

C++ 프로그래밍 언어에는 여러 가지 버전이 존재합니다. 이러한 버전들은 C++ 언어의 발전을 총괄하는 국제 표준화 기구인 ISO C++ 위원회가 제정한 표준 사양을 기반으로 구현된 컴파일러들의 집합이라고 할 수 있습니다.

C++ 표준 버전 목록

  • C++98 (ISO/IEC 14882:1998) — 최초의 표준 에디션
  • C++03 (ISO/IEC 14882:2003) — 두 번째 에디션
  • C++11 — 세 번째 에디션
  • C++14 — 네 번째 에디션
  • C++17 — 다섯 번째 에디션

버전 간 주요 차이점

각 버전은 서로 많은 차이를 보이며, 그 대부분은 표준 라이브러리의 추가API 확장과 관련이 있습니다. 또한 오래된 기능이 '비권장(deprecated)'으로 지정되는 과정을 거치면서 API에도 변화가 생겼습니다. 참고로 이후에는 C++20과 C++23 표준도 발표되어 현대 C++ 개발 환경에서 폭넓게 활용되고 있습니다.

표준 사양 확인 방법

각 버전의 상세 사양은 ISO C++ 공식 웹사이트인 https://isocpp.org/에서 확인할 수 있으며, 모든 표준 초안(draft) 문서는 해당 사이트에서 무료로 내려받을 수 있습니다. 아울러 현재 개발 중인 초안에 대한 의견은 GitHub 저장소인 https://github.com/cplusplus/draft를 통해 남길 수도 있습니다.