문제

가능한 복제 :
C ++ 0X는 언제 완료됩니까?

C ++ 0X에 대한 최신 뉴스는 무엇입니까? (또는 C ++ 1x라고 말해야합니까) 아직 결정된 날짜가 아직 결정 되었습니까?

도움이 되었습니까?

해결책

업데이트 : 몇 년 후 ...

마지막 초안은 공식적으로 몇 주 전에 2011 년 3 월에 공식적으로 마무리되었으며 2011 년 7 월경 공식적으로 출시 될 예정입니다. 새로운 표준의 이름은 C ++ 2011입니다. http://herbsterter.com/2011/03/25/we-have-fdis-trip-report-march-2011-standards-meeting/

Microsoft C ++ 컴파일러 (VC10)는 C ++ 0X 기능 (Lambda, Decltype, Auto, R-Value Reference 및 NULLPTR)을 제공합니다. GCC는 이미 많은 기능을 구현하는 작업 버전을 제공합니다 ( http://gcc.gnu.org/projects/cxx0x.html). Comeau C ++가 더 발전된 것 같습니다. Clang은 몇 가지 기능을 제공하기 시작했지만 지금은 그리 많지 않습니다 ( http://clang.llvm.org/cxx_status.html )

따라서 대부분의 기능은 ISO 관리가 공식적으로 드래프트를 검증 할 때 주요 C ++ 컴파일러에 사용할 수 있습니다. 몇 년 전에는 일부 고급 기능을 사용할 수 없습니다.

다른 팁

이위원회 초안이 FCD가 될 가능성은 거의 없습니다. FCD로 가기 전에 표준위원회의 회의가 2 개 이상있을 것이라고 말하고 싶습니다.

FCD와 실제 표준 사이에 1 년의 지연이 있다고 생각하므로 2011 년 (또는 심지어 나중에 !!!).

다수의 무료 및 상업용 컴파일러에는 이미 특정 C ++ 0X 기능에 대한 지원이 포함되어 있습니다.

표준위원회가 실제로 출판 할 때, 글쎄 ...

새로운 초안 최근에 나왔으므로 상황이 진행되고 있습니다. 이 초안에서 최종 버전에 이르기까지, 상황이 마무리되기까지 1 년이 지나지 않아야합니다. 이 초안은 기능에 대한 버전입니다. 여기서부터 수정 사항 만 있으면됩니다. 그러나 나는 초안에서 실제 출판 된 표준으로의 경로가 매우 긴 길이라는 것을 알게되었습니다. 출판 된 표준을 2010 년까지 추정 할 것입니다.

전체 컴파일러 규정 준수가있을 때까지 얼마나 걸립니까? 그것은 다른 이야기입니다. GCC는 라이브러리가 아닌 언어 기능을 잘 진행하고 있습니다 ( 그들이 구현 한 기능 목록), 그러나 동시성 기능에 대한 진보에 대한 언급은 없습니다. MSVC/Dinkumware/다른 컴파일러가 Lambda와 같은 물건을 구현하기 시작할 때 아무 말도 할 수 없습니다.

Boost는 이미 TR1을 많이 구현했으며 Dinkumware에는 모든 기능이 있으므로 새 라이브러리를 이미 사용하기 시작할 수 있습니다 (그러나 최종 형태는 아닐 수도 있음).

일부 링크에 대한 토론이 있습니다 여기 C ++ 0x에 대해 이야기합니다.

위원회는 최근위원회 초안을 발표했는데,이위원회 초안은 최종위원회 초안이 될 것이며,이위원회 초안이 될 국제 표준이 최종 초안이 될 것이며, 이는 ISO 14882 : 20xx가되어 2010 년 말에 예상되는 출판 날짜를 제공 할 예정이다.

그러나 GCC 4.3 이상은 C ++ 0X의 점점 더 큰 하위 집합을 구현하고 다른 컴파일러 개발자는 이미 구현 작업을하고 있습니다 (아직 아는 것은 없음).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top