Visual Studio 2012의 C 11 기능 탐색
VS2010의 후속 제품인 Visual Studio 2012에 대한 기대감이 높아지면서 개발자들은 열의를 보이고 있습니다. C 11 기능이 무엇인지 알아보세요.
Visual Studio 2012의 새로운 C 11 기능
Visual Studio 2010은 C 11에 대한 예비 지원을 제공했지만 Visual Studio Studio 2012는 다음을 포함한 추가 C 11 기능을 구현하여 이를 능가합니다.
-
향상된 Rvalue 참조: rvalue 참조를 버전 2.1로 업그레이드합니다.
-
고급 람다 : 람다 식 지원을 버전 1.1로 확장합니다.
-
Decltype 개선: decltype을 버전 1.1로 향상합니다. (단, 개발자 프리뷰에서는 아직 제공되지 않습니다.)
-
정렬된 정렬: 아직 불완전하지만 향상된 정렬 지원을 도입합니다.
-
강하게 완료- Typed Enums: 강력한 형식의 Enum에 대한 완전한 지원을 제공합니다.
-
Forward Declared Enums: Enum의 전방 선언을 활성화합니다.
-
표준 레이아웃 및 일반 유형: 표준 레이아웃 및 일반 유형의 식별 및 사용을 용이하게 합니다.
-
Atomics: 원자적 작업에 대한 지원을 포함합니다.
-
향상된 비교 및 Exchange: 비교 및 교환 작업이 향상되었습니다.
-
양방향 펜스: 메모리 동기화를 위한 양방향 펜스가 도입되었습니다.
-
데이터 종속성 Ordering: 멀티스레드 애플리케이션에서 데이터 종속성 순서를 허용합니다.
-
Range-Based For Loop: 컨테이너 반복을 위한 구문적 설탕을 제공합니다.
Visual C 컴파일러 2012년 11월 CTP의 추가 C 11 기능
Visual C 컴파일러용 Microsoft의 2012년 11월 CTP 릴리스는 Visual Studio 2012의 C 11 기능을 더욱 확장합니다.
-
균일한 초기화: 단순화되고 일관된 변수 초기화가 가능합니다.
-
초기화 목록: 단일 표현식으로 여러 멤버의 초기화가 용이합니다.
-
Variadic 템플릿: 가변 개수의 인수를 허용할 수 있는 템플릿을 지원합니다.
-
함수 템플릿 기본 인수: 함수 템플릿에 대해 기본 인수 값을 지정할 수 있습니다.
-
위임 생성자: 향상된 코드 구성을 위해 위임 생성자를 도입합니다.
-
명시적 변환 연산자: 프로그래머가 명시적 변환 동작을 정의하고 제어할 수 있습니다.
-
원시 문자열: 이스케이프 시퀀스에서 제외된 문자열을 지원합니다.
위 내용은 Visual Studio 2012는 어떤 C 11 기능을 제공합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!