다음을 통해 공유


C + + 언어 참조

C + + 프로그래밍 언어로 Microsoft Visual C++에서 구현 될 때이 참조를 설명 합니다.조직에 기초한 주석 처리는 C++ 참조 설명서 Margaret Ellis 한 Bjarne Stroustrup과 ANSI/ISO C++ 국제 표준 (FDIS ISO/IEC 14882).특정 Microsoft C++ 언어 기능 구현이 포함 되어 있습니다.

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

단원 내용

  • CLR을 대상으로 하는 언어 기능
    공용 언어 런타임을 대상으로 하는 수 있습니다 구문에 대 한 섹션을 참조 하십시오.

  • 호환성 및 규정 준수 문제를 Visual C++
    정보는 Visual C++ 컴파일러는 C++ 표준, 및 주요 변경에 맞지 않습니다.

  • 어휘 규칙
    기본적인 어휘 요소가 C++ 프로그램: 토큰, 메모, 연산자, 문장 부호, 키워드, 리터럴.또한, 파일 변환, 연산자 우선 순위/연관성.

  • 기본 개념
    범위, 링크, 프로그램 시작 및 종료, 저장소 클래스 및 유형.

  • 표준 변환
    기본 제공, 또는 "기본" 형식 간의 변환에 입력 합니다.또한, 포인터, 참조 및 멤버 포인터 형식 간의 변환 하 고 산술 변환 합니다.


  • 캐스팅 및 연산자를 런타임 캐스팅 형식과 의미의 식 연산자에 대 한 참조 항목 정보를 입력 합니다.

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


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

  • Declarations
    저장소 클래스 지정자, 함수 정의 초기화, 열거형, 클래스, 구조체 및 공용 구조체 선언 및 typedef 선언.또한 인라인 함수를 const 키워드 네임 스페이스입니다.

  • 선언 자
    개체, 형식 또는 함수 이름을 지정 하는 선언문의 일부입니다.선언 자, 유형 이름, 이니셜라이저, 함수 선언 및 정의 배열, 참조를 추상화 합니다.

  • 클래스, 구조체 및 공용 구조체
    클래스, 구조체 및 공용 구조체를 소개 합니다.또한 멤버 함수, 데이터 멤버, 비트 필드,이 포인터를 중첩된 클래스입니다.

  • 파생 클래스
    단일 및 다중 상속, 가상 함수가 여러 기본 클래스에서 추상 클래스 규칙을 범위.또한 __super 고 __interface 키워드입니다.

  • 멤버 액세스 제어
    클래스 멤버 액세스 제어: 공용, 개인 및 보호 된 키워드입니다.Friend 함수 및 클래스를 제공 합니다.

  • 특수 멤버 함수
    클래스 형식에 고유한 특수 기능: 생성자, 소멸자, 변환 함수, 대입 연산자 new 연산자와 연산자 함수를 삭제 합니다.

  • 오버로딩
    오버 로드 된 함수, 일치 하는 선언을 인수 일치 합니다.또한 규칙을 연산자 오버 로드 연산자 오버 로드.

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

  • 어설션 및 사용자가 제공 하는 메시지
    #error지시문의 static_assert 키워드는 assert 매크로.

  • 템플릿
    VS 템플릿 템플릿 사양, 함수 템플릿, 템플릿 클래스, typename 키워드. 매크로, 서식 파일 및 스마트 포인터입니다.

  • 이벤트 처리
    이벤트 및 이벤트 처리기를 선언 합니다.

  • Microsoft 전용 한정자
    Microsoft C++와는 특정 한정자입니다.호출 규칙을 naked 함수를 메모리 주소 __w64 저장소 클래스 특성 (__declspec)를 확장 합니다.

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

  • 컴파일러 COM 지원
    Microsoft 특정 클래스와 COM 형식을 지 원하는 데 사용 되는 전역 함수 참조입니다.

  • 문법 요약
    Microsoft C++ 확장의 문법입니다.

관련 단원