C++ 언어 참조

이 참조는 Microsoft C++ 컴파일러에서 구현된 C++ 프로그래밍 언어에 대해 설명합니다. 조직은 Margaret Ellis 및 Bjarne Stroustrup의 주석이 추가된 C++ 참조 설명서와 ANSI/ISO C++ International Standard(ISO/IEC FDIS 14882)를 기반으로 합니다. C++ 언어 기능의 Microsoft 전용 구현이 포함되어 있습니다.

최신 C++ 프로그래밍 방법에 대한 개요는 C++로 돌아가기를 참조하세요.

키워드 또는 연산자를 빠르게 찾으려면 다음 표를 참조하십시오.

섹션 내용

어휘 규칙
C++ 프로그램의 기본적인 어휘 요소에는 토큰, 주석, 연산자, 키워드, 문장 부호, 리터럴이 있습니다. 또한 파일 변환, 연산자 우선 순위/결합성이 있습니다.

기본 개념
범위, 링크, 프로그램 시작 및 종료, 스토리지 클래스 및 형식입니다.

기본 제공 형식 C++ 컴파일러 및 해당 값 범위에 기본 제공되는 기본 형식입니다.

표준 변환
기본 제공 형식 간의 형식 변환입니다. 또한 산술 변환 및 포인터, 참조 및 멤버 포인터 형식 간의 변환입니다.

변수, 형식 및 함수를 선언하고 정의하는 선언 및 정의 입니다.

연산자, 우선 순위 및 결합성
C++의 연산자입니다.


식 형식 및 식 의미 체계, 연산자에 대한 참조 항목, 캐스팅 및 캐스팅 연산자, 런타임 형식 정보입니다.

람다 식
함수 개체 클래스를 암시적으로 정의하고 해당 클래스 형식의 함수 개체를 생성하는 프로그래밍 기술입니다.


식, null, 복합, 선택, 반복, 점프 및 선언문입니다.

클래스 및 구조체
클래스, 구조체 및 공용 구조체에 대한 소개입니다. 또한 멤버 함수, 특수 멤버 함수, 데이터 멤버, 비트 필드, this 포인터, 중첩 클래스도 있습니다.

공용 구조체
모든 멤버가 동일한 메모리 위치를 공유하는 사용자 정의 형식입니다.

파생 클래스
단일 및 다중 상속, virtual 함수, 여러 기본 클래스, 추상 클래스, 범위 규칙. 또한 키워드(keyword)__super__interface .

멤버 액세스 제어
클래스 멤버에 대한 액세스 제어: public, privateprotected 키워드(keyword). Friend 함수 및 클래스입니다.

오버 로드
오버로드된 연산자, 연산자 오버로드 규칙입니다.

예외 처리
C++ 예외 처리, SEH(구조적 예외 처리), 예외 처리 문을 작성하는 데 사용되는 키워드입니다.

어설션 및 사용자 제공 메시지
#error지시문, static_assert 키워드(keyword), 매크로입니다assert.

템플릿
템플릿 사양, 함수 템플릿, 클래스 템플릿, typename 키워드(keyword), 템플릿 및 매크로, 템플릿 및 스마트 포인터.

이벤트 처리
이벤트 및 이벤트 처리기 선언입니다.

Microsoft 전용 한정자
Microsoft C++ 전용 한정자입니다. 메모리 주소 지정, 호출 규칙, naked 함수, 확장 스토리지 클래스 특성(__declspec), __w64.

인라인 어셈블러
블록에서 어셈블리 언어 및 C++를 __asm 사용합니다.

컴파일러 COM 지원
COM 형식을 지원하는 데 사용되는 Microsoft 전용 클래스 및 전역 함수에 대한 참조입니다.

Microsoft 확장
C++에 대한 Microsoft 확장입니다.

비표준 동작
Microsoft C++ 컴파일러의 비표준 동작에 대한 정보입니다.

C++의 진화
안전하고 정확하며 효율적인 프로그램을 작성하기 위한 최신 C++ 프로그래밍 방법에 대한 개요입니다.

런타임 플랫폼용 구성 요소 확장
Microsoft C++ 컴파일러를 사용하여 .NET을 대상으로 하는 참조 자료입니다.

C/C++ 빌드 참조
컴파일러 옵션, 링커 옵션 및 기타 빌드 도구입니다.

전처리기 참조
Pragma, 전처리기 지시문, 미리 정의된 매크로 및 전처리기에 대한 참조 자료입니다.

Visual C++ 라이브러리
다양한 Microsoft C++ 라이브러리에 대한 참조 시작 페이지에 대한 링크 목록입니다.

참고 항목

C 언어 참조