C++03

C++03

C++03은 C++ 프로그래밍 언어용 ISO/IEC 14882 표준 버전입니다.표준 ISO/IEC 14882:2003에서 국제표준화기구(ISO)와 국제전기표준위원회(IEC)의 2개의 표준조직에 의해 정의되어 있습니다.

C++03은 이전 버전의 C++ 규격인 C++98을 대체하고 나중에 C++11로 대체되었습니다.C++03은 주로 구현자가 일관성과 [1]휴대성을 높이기 위한 오류 수정 릴리스입니다.이 개정에서는 92개의 핵심 언어 오류 보고서,[2][3] 125개의 라이브러리 오류 보고서에 대처했으며 새로운 언어 기능인 값 [4]초기화만 포함되었습니다.

C++03에 의해 대처된 보다 주목할 만한 결함 보고서 중 하나는 라이브러리 결함 보고서 69로,[5] 그 해상도는 벡터 내의 요소가 인접하게 [6]저장되어야 한다는 요건을 추가했다.이것은, C++가 일반적인 예상을 정리한 것입니다.std::vector개체는 배열과 유사한 메모리 레이아웃을 사용합니다.대부분의 구현이 이 기대를 충족시켰지만 C++98에서는 필요하지 않았습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Bjarne Stroustrup's FAQ – What is the difference between C++98 and C++03?". Bjarne Stroustrup's homepage. Archived from the original on February 6, 2016.
  2. ^ 상태별 C++ 표준 코어 언어 문제 지수:'TC1' 상태에 관한 문제
  3. ^ C++ 표준 라이브러리 문제 목록: TC1 (125 문제)
  4. ^ "Value initialization", C++ reference (wiki)
  5. ^ C++ 표준 라이브러리 장애 보고서 목록: 69.벡터의 요소는 연속되어야 합니까?
  6. ^ Herb, Sutter (2002). More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions. Boston: Pearson Education, Inc. p. 48. ISBN 0-201-70434-X.
  • British Standards Institute (2003-10-01). The C++ Standard: Incorporating Technical Corrigendum No. 1. John Wiley & Sons, Inc. ISBN 978-0-470-84674-2.