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++ 컴파일러의 비표준 동작에 대한 정보입니다.

관련 단원

참고 항목

참조

C 언어 참조