다음을 통해 공유


C++/CLI 마이그레이션 입문

이 단원에서는 Visual C++ 프로그램을 Managed Extensions for C++에서 Visual C++로 이동하는 방법에 대해 설명합니다. 변경된 구문을 요약한 검사 목록은 Managed Extensions for C++ Syntax Upgrade Checklist을 참조하십시오.

C++/CLI는 ISO-C++ 표준 언어에 대한 동적 구성 요소 프로그래밍 패러다임을 확장합니다. 새로운 언어를 통해 Managed Extensions에 대한 몇 가지 중요한 개선 사항이 제공됩니다. 이 단원에서는 Managed Extensions for C++ 언어 기능을 나열한 목록을 제공하고 Visual C++에서 각 기능이 어떠한 위치에서 어떻게 매핑되는지 설명합니다. 매핑되는 항목이 없는 경우 해당 구문에 대해서도 설명합니다.

단원 내용

  • 변경 사항 개요(C++/CLI)
    다섯 가지 일반적인 범주에서 변경된 사항에 대한 목록과 함께 빠른 참조에 대한 고급 수준의 개요를 제공합니다.

  • 언어 키워드(C++/CLI)
    두 개의 밑줄 제거 및 컨텍스트 키워드와 공백이 포함된 키워드 도입 등의 언어 키워드 관련 변경 내용에 대해 설명합니다.

  • 관리되는 형식(C++/CL)
    CTS(공용 형식 시스템)에서 변경된 선언 구문에 대해 설명합니다. 여기에는 클래스, 배열(매개 변수 배열 포함), 열거형 등의 선언에서 변경된 내용이 포함됩니다.

  • 클래스 또는 인터페이스 내에서 멤버 선언(C++/CLI)
    스칼라 속성, 인덱스 속성, 연산자, 대리자, 이벤트 등과 같은 클래스 멤버와 관련된 변경 사항에 대해 설명합니다.

  • 값 형식 및 동작(C++/CLI)
    값 형식과 내부 포인터 및 고정 포인터의 새로운 패밀리에 대해 중점적으로 설명합니다. 암시적 boxing 도입, boxed 값 형식의 불변성, 값 클래스 내에서 기본 생성자의 지원 제거 등과 같은 몇 가지 중요한 의미 변경 사항에 대해서도 설명합니다.

  • 일반적인 언어 변경 사항(C++/CLI)
    ISO-C++ 및 C++/CLI 사이의 의미에서 변경된 내용, 문자열 리터럴 동작, 캐스트 표기법에 대한 지원 등과 같은 의미 변경 사항에 대해 자세하게 설명합니다.

참고 항목

개념

혼합형(네이티브 및 관리) 어셈블리

CLR을 대상으로 하는 언어 기능