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

C++11 개요


C++11은 2011년에 발표된 최신 C++ 표준입니다. 이로 인해 기존 언어에 많은 주요 확장과 개선이 이루어졌습니다. 2011년 8월 12일 ISO(국제 표준화 기구)의 승인을 받았으며 C++03을 대체했습니다.

C++11은 C++0x라고도 합니다. 차기 개정판에서는 2008년까지 차기 표준이 완성될 예정이었으나 불확실하여 C++0x라는 이름을 붙였기 때문이다. 여기서 x는 8이나 9를 의미한다. 계획이 바뀌긴 했지만 이제 C++11이라고 합니다. 따라서 C++0x는 게시되기 전에 표준의 이름이었습니다. 2011년에 완료되면 C++11로 이름이 지정되었습니다.

다음은 C++11의 주요 변경 사항/추가 사항입니다 -

  • 초기화 목록
  • 자동 유형 추론
  • Rvalue 참조 및 이동 생성자
  • constexpr – 일반화된 상수 표현식
  • 일반 오래된 데이터의 정의 수정
  • 균일한 초기화
  • 범위 기반 for 루프
  • 람다 함수 및 표현식
  • 대체 함수 구문
  • 명시적 재정의 및 최종
  • 상수 널 포인터, nullptr
  • 강력한 형식의 열거형
  • 적절한 위치에서 연산자로 취급되지 않는 오른쪽 꺾쇠 괄호
  • 가변 템플릿
  • 다중 스레딩 메모리 모델
  • STL에 해시 테이블 추가
  • 표준 라이브러리에 정규식 추가
  • shared_ptr, weak_ptr 등과 같은 범용 스마트 포인터 추가

그리고 더 많은. https://en.wikipedia.org/wiki/C%2B%2B11에서 예제와 함께 전체 목록을 얻을 수 있습니다.