상위 질문
타임라인
채팅
관점
C++03
위키백과, 무료 백과사전
Remove ads
C++03은 C++ 프로그래밍 언어에 대한 ISO/IEC 14882 표준의 한 버전이다. 이는 국제 표준화 기구 (ISO)와 국제전기기술위원회 (IEC)의 두 표준화 기구에 의해 ISO/IEC 14882:2003 표준으로 정의된다.
C++03은 이전 C++98 표준을 대체했다. C++03은 나중에 C++11로 대체되었다. C++03은 주로 구현자들이 더 큰 일관성과 이식성을 보장하기 위한 버그 수정 릴리스였다.[1] 이 개정판은 92개의 핵심 언어 결함 보고서를 다루었으며,[2] 125개의 라이브러리 결함 보고서를 다루었고,[3] 단 하나의 새로운 언어 기능인 값 초기화만 포함했다.[4]
C++03에서 다루어진 가장 주목할 만한 결함 보고서 중 하나는 라이브러리 결함 보고서 69였으며,[5] 이 보고서의 해결은 벡터의 요소가 연속적으로 저장되어야 한다는 요구 사항을 추가했다.[6] 이는 C++ std::vector 객체가 배열과 유사한 메모리 레이아웃을 사용한다는 일반적인 기대를 코드로 명시한 것이다. 대부분의 구현이 이러한 기대를 충족했지만, C++98에서는 필수가 아니었다.
Remove ads
같이 보기
- C++ 기술 보고서 1 - C++03 표준 라이브러리에 추가된 내용
- C++ 표준화
- C++ 표준 라이브러리
각주
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads