"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Visual Studio 2012는 어떤 C++11 기능을 제공합니까?

Visual Studio 2012는 어떤 C++11 기능을 제공합니까?

2024-11-08에 게시됨
검색:919

What C  11 Features Does Visual Studio 2012 Offer?

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: 원자 작업에 대한 지원을 포함합니다.
  • 향상된 비교 및 교환: 비교 및 ​​교환 작업을 향상합니다.
  • 양방향 펜스: 메모리 동기화를 위한 양방향 펜스를 도입합니다.
  • 데이터 종속성 Ordering: 다중 스레드 애플리케이션에서 데이터 종속성 순서를 허용합니다.
  • Range-Based For Loop: 컨테이너 반복을 위한 구문적 설탕을 제공합니다.

2012년 11월 Visual C 컴파일러의 추가 C 11 기능 CTP

Visual C 컴파일러용 Microsoft의 2012년 11월 CTP 릴리스는 Visual Studio 2012의 C 11 기능을 더욱 확장합니다.

  • 균일한 초기화: 단순화되고 일관된 변수 초기화가 가능합니다.
  • 초기화 목록: 단일 표현식으로 여러 멤버의 초기화를 용이하게 합니다.
  • 가변 템플릿: 가변 개수의 인수를 허용할 수 있는 템플릿을 지원합니다.
  • 함수 템플릿 기본 인수: 함수 템플릿에 대해 기본 인수 값을 지정할 수 있습니다.
  • 위임 생성자: 향상된 코드 구성을 위해 위임 생성자를 도입합니다.
  • 명시적 변환 연산자: 프로그래머가 명시적 변환 동작을 정의하고 제어할 수 있습니다.
  • 원시 문자열: 이스케이프 시퀀스에서 제외된 문자열을 지원합니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3