다음을 통해 공유


C + + 키워드

키워드는 특별 한 의미를가지고 미리 정의 된 예약된 식별자입니다.프로그램에서 식별자로 사용할 수 없습니다.다음 키워드는 Microsoft C++에 대 한 예약 되어 있습니다.선행 밑줄 이름을 Microsoft 확장입니다.

__abstract2

__alignof 연산자

__asm

__assume

__based

__box2

__cdecl

__declspec

__delegate2

__event

__except

__fastcall

__finally

__forceinline

__gc2

__hook3

__identifier

__if_exists

__if_not_exists

__inline

__int16

__int32

__int64

__int8

__interface

__leave

__m128

__m128d

__m128i

__m64

__multiple_inheritance

__nogc2

__noop

__pin2

__property2

__raise

__sealed2

__single_inheritance

__stdcall

__super

__thiscall

__try / __except, __try/__finally

__try_cast2

>__unaligned

__unhook3

__uuidof

__value2

__virtual_inheritance

__w64

__wchar_t, wchar_t

abstract

배열

auto

bool

break

case

catch

char

클래스

const

const_cast

continue

decltype

default

대리자(delegate)

삭제

사용 되지 않는1

>dllexport1

dllimport1

do

double

dynamic_cast

else

enum

클래스 열거

열거형 구조체

이벤트

explicit

extern

false

finally

float

for

각 경우에서

friend

friend_as

gcnew

제네릭

goto

if

initonly

인라인

int

인터페이스 클래스

구조체 인터페이스

interior_ptr

literal

long

변경할 수 있는

naked1

네임스페이스

new

new

noinline1

noreturn1

nothrow1

novtable1

nullptr

함수입니다.

private

속성

속성이1

protected

public

ref 클래스

ref struct

레지스터

하려면

return

safecast

sealed

selectany1

short

signed

sizeof

static

static_assert

static_cast

struct

switch

template

this

thread1

throw

true

try

형식 정의

typeid

typeid

형식 이름

union

unsigned

사용 하 여 선언을 를 사용 하 여 지시문

uuid1

값 클래스

구조체 값

virtual

void

volatile

while

확장 특성 1에서 __declspec 키워드입니다.

2 Managed Extensions for C++만 적용 됩니다.이 구문은 이제 사용 되지 않습니다.

이벤트 처리에 사용 되는 내장 함수 3.

자세한 내용은 CLR을 대상으로 하는 언어 기능를 참조하십시오.

Microsoft 전용

Microsoft C++ 컴파일러 구현은 위한 두 가지 선행 밑줄이 있는 식별자 예약 되어 있습니다.따라서 Microsoft 규칙 Microsoft 특정 키워드와 이중 밑줄 앞에 있습니다.이들 단어를 식별자 이름으로 사용할 수 없습니다.

Microsoft 확장은 기본적으로 활성화됩니다.프로그램을 완벽 하 게 이식 되어 있는지 확인 하려면 ANSI 호환을 지정 하 여 Microsoft 확장을 비활성화할 수 있습니다 /Za 명령줄 옵션 (ANSI 호환성을 위해 컴파일) 컴파일 과정입니다.이렇게 하면 Microsoft 관련 키워드를 사용할 수 없습니다.

Microsoft 확장을 사용 하면 프로그램에서 Microsoft 관련 키워드를 사용할 수 있습니다.ANSI 규격에 대 한 이러한 키워드 앞에 이중 밑줄 앞에.이전 버전과 호환성을 위해 단일 밑줄 버전을 제외한 모든 이중 밑줄이 있는 키워드의 __except, __finally, __leave, 및 __try 지원 됩니다.또한 __cdecl 없음 선행 밑줄을 사용할 수 있습니다.

__asm 키워드는 C++를 대체 asm 구문입니다.asm다른 C++ 구현으로 호환성을 위해 예약 되어 있지만 구현 되지 않았습니다.__asm을(를) 사용하십시오.

__based 키워드의 경우 32 비트 및 64 비트 대상 컴파일 사용이 제한적입니다.

참고 항목

참조

어휘 규칙

C + + 연산자