C++/CX 언어 참조

C++/CX는 최신 C++와 최대한 가까운 관용구로 Windows 앱 및 Windows 런타임 구성 요소를 만들 수 있도록 하는 C++ 언어에 대한 확장 집합입니다. C++/CX를 사용하여 Visual C#, Visual Basic 및 JavaScript 및 Windows 런타임 지원하는 다른 언어와 쉽게 상호 작용하는 네이티브 코드에서 Windows 앱 및 구성 요소를 작성합니다. 원시 COM 인터페이스 또는 예외적이지 않은 코드에 직접 액세스해야 하는 드문 경우에서는 WINDOWS 런타임 C++ 템플릿 라이브러리(WRL)를 사용할 수 있습니다.

참고 항목

/Winrt는 C++/cx의 권장 되는 대안입니다. C++ 버전 1803(10.0.17134.0) 이후의 최신 Windows SDK에서 사용할 수 있는 Windows 런타임 API에 대한 새로운 표준 C++17 언어 프로젝션입니다. C++/WinRT는 헤더 파일에서 전적으로 구현되며 최신 Windows API에 대한 일류 액세스를 제공하도록 설계되었습니다.

C++/WinRT를 사용하면 표준 준수 C++17 컴파일러를 사용하여 Windows 런타임 API를 사용하고 작성할 수 있습니다. C++/WinRT는 일반적으로 더 나은 성능을 발휘하며 Windows 런타임 다른 언어 옵션보다 작은 이진 파일을 생성합니다. C++/CX와 WRL도 계속 지원되지만, 새 애플리케이션에서는 C++/WinRT를 사용하는 것이 좋습니다. 자세한 내용은 C++/WinRT 참조하세요.

C++/CX를 사용하여 다음을 만들 수 있습니다.

링크 설명
빠른 참조 C++/CX에 대한 키워드(keyword) 및 연산자의 테이블입니다.
형식 시스템 기본 C++/CX 형식 및 프로그래밍 구문과 C++/CX를 활용하여 Windows 런타임 형식을 사용하고 만드는 방법을 설명합니다.
앱 및 라이브러리 빌드 IDE를 사용하여 앱을 빌드하고 정적 라이브러리 및 DLL에 연결하는 방법을 설명합니다.
다른 언어와의 상호 운용 C++/CX를 사용하여 작성된 구성 요소를 JavaScript, 관리되는 언어 또는 Windows 런타임 C++ 템플릿 라이브러리로 작성된 구성 요소와 함께 사용하는 방법에 대해 설명합니다.
스레딩 및 마샬링 사용자가 만든 구성 요소의 스레딩 및 마샬링 동작을 지정하는 방법을 설명합니다.
네임스페이스 참조 기본 네임스페이스, Platform 네임스페이스, Platform::Collections 및 관련 네임스페이스에 대한 참조 설명서입니다.
유니버설 Windows 플랫폼 앱에서 지원되지 않는 CRT 함수 Windows 런타임 앱에서 사용할 수 없는 CRT 함수를 나열합니다.
Windows 앱 시작 Windows UWP 앱에 대한 개략적인 지침과 자세한 정보 링크를 제공합니다.
[n]의 C++/CX 0부: 소개

[n]의 C++/CX 1부: 단순 클래스

[n]의 C++/CX 2부: 모자를 착용하는 형식

[n]의 C++/CX 3부: 생성 중

[n]의 C++/CX 4부: 정적 멤버 함수
C++/CX에 대한 소개 블로그 시리즈입니다.