이것은 문서의 이전 버전입니다!
C++의 새 버전으로 계획되고 있는 표준.1) 본래는 2009년 발표를 목표로 하고 수년간 표준화 작업을 거쳤지만 역시나 지연에 지연을 거듭하며 C++0x를 C++1x로 바꿔야 할 판이 되었다. (C1x를 참고) 이걸 두고 Bjarne Stroustrup이 0x가 그 0x가 아니라 16진수 리터럴이라고 농을 치고 있다.2) 최근의 Herb Sutter의 글에 따르면 2011년 여름 발표로 거의 확정된 것 같다.
가장 크게 보이는 변경점들:
auto
키워드와 decltype()
타입 생성자. (후자는 원래 typeof
였지만 벤더마다 의미가 제각각이라고 이름을 아예…)nullptr
키워드.> >
를 >>
로 써도 오류가 나지 않음.std::initializer_list
와 {…}
를 사용한 일반적 초기화 문법이 있다.→
를 사용한 타입 선언이나, = default
등의 기본 생성자 정의, enum class
따위.
이제 C++는 앞으로 10년동안 더 가장 배우기 어려운 언어의 위치를 고수할 수 있어!