Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 대 C++0x 대 C++11 대 C++98


C++98 C++ 표준의 초판이었습니다. 모든 기본 언어 구성, STL 및 표준 라이브러리를 정의했습니다.

C++03 이 표준의 다음 개정판이었습니다. 이것은 92개의 핵심 언어 결함 보고서, 125개의 라이브러리 결함 보고서를 수정하고 하나의 새로운 언어 기능인 값 초기화만 포함했기 때문에 표준에 대한 버그 수정으로 주로 간주되었습니다.

C++0x 2008-09년까지 완료될 예정이었으나 2011년에 마침내 완료된 진행 중인 작업의 이름입니다.

C++11 2011년에 발표된 최신 C++ 표준이었습니다. 이는 기존 언어에 많은 주요 확장과 개선을 가져왔습니다. 다음은 C++11의 주요 기능입니다 -

  • 초기화 목록
  • 자동 유형 추론
  • Rvalue 참조 및 이동 생성자
  • constexpr – 일반화된 상수 표현식
  • 일반 오래된 데이터의 정의 수정
  • 균일한 초기화
  • 범위 기반 for 루프
  • 람다 함수 및 표현식
  • 대체 함수 구문
  • 명시적 재정의 및 최종
  • 상수 널 포인터, nullptr
  • 강력한 형식의 열거
  • 적절한 위치에서 연산자로 취급되지 않는 오른쪽 꺾쇠 괄호
  • 그리고 더 많은. https://en.wikipedia.org/wiki/C%2B%2B11에서 예제와 함께 전체 목록을 얻을 수 있습니다.