문제

C ++ 0X 기능을 지원하는 C ++ 컴파일러는 어디에 있습니까?

도움이 되었습니까?

해결책

2008 Visual C ++ '기능 팩'과 G ++는 모두 일부 기능을 지원합니다.

그만큼 G ++에서 지원하는 C ++ 0X 기능 목록.


Visual C ++ 2008 기능 팩 ... TR1의 구현을 포함합니다. TR1의 일부는 ISO 2003 표준 C ++ 라이브러리에 첫 번째 주요 추가로 다가오는 C ++ 0X 표준에서 채택 될 예정입니다. 구현에는 다음과 같은 여러 가지 중요한 기능이 포함됩니다.

  • 똑똑한 포인터
  • 정규 표현 구문 분석
  • 새 컨테이너 (튜플, 배열, 비 순서 세트 등)
  • 정교한 랜덤 번호 생성기
  • 다형성 기능 포장지
  • 유형 특성
  • 그리고 더!

다른 팁

GCC는 IT 중 일부를 지원했습니다. 보다 여기.

Microsoft의 Visual Studio 2010 CTP (Community Technology Preview)에 지원이 포함되어 있습니다. 4 개의 C ++ 0X 기능 즉 Lambdas, Auto, STATIC_ASSERT 및 RVALUE 참조.

VPC 이미지를 다운로드 할 수 있습니다 여기, 2009 년 1 월 1 일 만료일 회계에 대한 비트를 읽으십시오 (이 블로그 게시물 참조).

  • GCC 4.4 (아직 출시되지 않음)는 Auto와 같은 일부 기능을 지원합니다.
  • GCC 4.3에는 TR1 지원이 좋지 않으며 Variadic Templates와 같은 일부 기능이 있습니다.
  • 최신 인텔 컴파일러는 일부 C ++ 0X 기능을 잘 지원합니다. 이미 자동 및 Lambda 기능을 지원하고 있습니다.

C ++ 0X를 부분적으로 지원하는 컴파일러가 있지만 최종 C ++ 0X가 아직 표준화되지 않았기 때문에 아직 완전히 지원할 수는 없습니다.

Scott Meyers는 일부 공통 컴파일러에서 C ++ 0X 지원에 대한 자세한 내용을 요약했습니다.

http://www.aristeia.com/c++0x/c++0xfeatureavailability.htm

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