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를 사용하여 다음을 만들 수 있습니다.
XAML을 사용하여 사용자 인터페이스를 정의하고 네이티브 스택을 사용하는 UWP(C++ 유니버설 Windows 플랫폼) 앱 자세한 내용은 C++(UWP)에서 "hello world" 앱 만들기를 참조하세요.
C++ Windows 런타임 JavaScript 기반 Windows 앱에서 사용할 수 있는 구성 요소입니다. 자세한 내용은 C++에서 Windows 런타임 구성 요소 만들기를 참조하세요.
Windows DirectX 게임 및 그래픽 위주 앱. 자세한 내용은 DirectX를 사용하여 간단한 UWP 게임 만들기를 참조하세요.
관련 문서
링크 | 설명 |
---|---|
빠른 참조 | 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에 대한 소개 블로그 시리즈입니다. |