C++ 언어 참조
이 참조는 Microsoft Visual C++에서 구현되는 것처럼 C++ 프로그래밍 언어를 설명합니다. 구성은 Margaret Ellis와 Bjarne Stroustrup이 만든 The Annotated C++ Reference Manual과 ANSI/ISO C++ 국제 표준(FDIS ISO/IEC 14882)을 기반으로 합니다. C++ 언어 기능의 Microsoft 전용 구현이 포함되어 있습니다.
키워드 또는 연산자를 빠르게 찾으려면 다음 표를 참조하십시오.
단원 내용
어휘 규칙
C++ 프로그램의 기본적인 어휘 요소에는 토큰, 주석, 연산자, 키워드, 문장 부호, 리터럴이 있습니다. 또한 파일 변환, 연산자 우선 순위/결합성이 있습니다.기본 개념
범위, 링크, 프로그램 시작 및 종료, 저장소 클래스 및 형식입니다.표준 변환
기본 제공 또는 "기본" 형식 사이의 형식 변환입니다. 또한 산술 변환 및 포인터, 참조 및 멤버 포인터 형식 간의 변환입니다.연산자, 우선 순위 및 결합성
C++의 연산자입니다.식
식 형식 및 식 의미 체계, 연산자에 대한 참조 항목, 캐스팅 및 캐스팅 연산자, 런타임 형식 정보입니다.람다 식
함수 개체 클래스를 암시적으로 정의하고 해당 클래스 형식의 함수 개체를 생성하는 프로그래밍 기술입니다.문
식, null, 복합, 선택, 반복, 점프 및 선언문입니다.선언
저장소 클래스 지정자, 함수 정의, 초기화, 열거형, 클래스, 구조체 및 공용 구조체 선언 및 typedef 선언입니다. 또한 인라인 함수, const 키워드, 네임스페이스입니다.선언자
개체, 형식 또는 함수의 이름을 지정하는 선언문의 일부입니다. 추상 선언자, 형식 이름, 이니셜라이저, 함수 선언 및 정의, 배열, 참조입니다.클래스, 구조체 및 공용 구조체
클래스, 구조체 및 공용 구조체에 대한 소개입니다. 또한 멤버 함수, 데이터 멤버, 비트 필드, this 포인터, 중첩 클래스입니다.파생 클래스
단일 및 다중 상속, 가상 함수, 여러 기본 클래스, 추상 클래스 및 범위 규칙입니다. 또한 __super 및 __interface 키워드입니다.멤버 액세스 제어
public, private 및 protected 키워드를 사용하여 클래스 멤버에 대한 액세스를 제어합니다. Friend 함수 및 클래스입니다.특수 멤버 함수
클래스 형식에 고유한 특수 함수에는 생성자, 소멸자, 변환 함수, 대입 연산자, operator new 및 operator delete 함수가 있습니다.오버로딩
오버로드된 함수, 선언 일치, 인수 일치입니다. 또한 오버로드된 연산자, 연산자 오버로드에 대한 규칙입니다.예외 처리
C++ 예외 처리, SEH(구조적 예외 처리), 예외 처리 문을 작성하는 데 사용되는 키워드입니다.어설션 및 사용자 제공 메시지
#error 지시문, static_assert 키워드, assert 매크로입니다.템플릿
템플릿 지정, 함수 템플릿, 클래스 템플릿, typename 키워드, 템플릿 및 매크로, 템플릿 및 스마트 포인터입니다.이벤트 처리
이벤트 및 이벤트 처리기 선언입니다.Microsoft 전용 한정자
Microsoft C++ 전용 한정자입니다. 메모리 주소 지정, 호출 규칙, naked 함수, 확장된 저장소 클래스 특성(__declspec), __w64입니다.인라인 어셈블러
__asm 블록에서의 어셈블리 언어 및 C++ 사용입니다.컴파일러 COM 지원
COM 형식을 지원하는 데 사용되는 Microsoft 전용 클래스 및 전역 함수에 대한 참조입니다.Microsoft 확장
C++에 대한 Microsoft 확장입니다.비표준 동작
Visual C++ 컴파일러의 비표준 동작에 대한 정보입니다.
관련 단원
CLR을 대상으로 하는 언어 기능
공용 언어 런타임을 대상으로 하는 Visual C++ 사용에 대한 참조 자료입니다.C/C++ 빌드 참조
컴파일러 옵션, 링커 옵션 및 기타 빌드 도구입니다.C/C++ 전처리기 참조
Pragma, 전처리기 지시문, 미리 정의된 매크로 및 전처리기에 대한 참조 자료입니다.Visual C++ 라이브러리
다양한 Visual C++ 라이브러리에 대한 참조 시작 페이지의 링크 목록입니다.