Sdílet prostřednictvím


Klíčových slov jazyka C++

Klíčová slova jsou předdefinované vyhrazené identifikátory, které mají zvláštní význam.Nelze použít jako identifikátory v programu.Následující klíčová slova jsou vyhrazena pro Microsoft C++.Rozšíření Microsoft jsou názvy úvodní podtržítky.

__abstract2

__alignof operátora

__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

pole

Auto

bool

Konec

pevný obal

catch

char

Třída

Const

const_cast

pokračovat

decltype

výchozí

Delegát

odstranit

zastaralé1

dllexport1

DllImport1

proveďte

double

dynamic_cast

else

výčet

výčet tříd

struktura výčtu

Událost

explicitní

extern

false

Nakonec

float

pro

pro každou ve

přítel

friend_as

gcnew

Obecný

goto

Pokud

InitOnly

vložené

int

třídy rozhraní

Struktura rozhraní

interior_ptr

literál

long

proměnlivý

naked1

obor názvů

Nový

Nový

noinline1

noreturn1

nothrow1

novtable1

nullptr

operátor

private

Vlastnost

Vlastnost1

protected

public

Třída REF

Struktura REF

registrovat

reinterpret_cast

Návrat

safecast

sealed

selectany1

short

podepsané

sizeof

static

static_assert

static_cast

Struktura

přepínač

šablony

To

thread1

projekce

true

Zkuste

TypeDef

identifikátor TypeId.

identifikátor TypeId.

TypeName

unie

Nepodepsaný

pomocí prohlášení, pomocí směrnice

uuid1

Hodnota třídy

struct hodnota

virtual

anulovat

nestálá

Při

1 Rozšířené atributy __declspec klíčové slovo.

2 Pro spravované rozšíření jazyka C++ pouze.Tato syntaxe je nyní zastaralý.

3 Vnitřní funkce použité ve zpracování událostí.

Další informace naleznete v tématu Funkce jazyka pro cílení CLR.

Microsoft specifické

V Microsoft C++ identifikátory úvodní dvě podtržítka jsou vyhrazena pro implementace kompilátoru.Microsoft úmluvy tedy předcházet klíčová slova specifická pro Microsoft s dvojitého podtržítka.Tato slova nelze použít jako názvy identifikátorů.

Ve výchozím nastavení jsou povolena rozšíření společnosti Microsoft.K zajištění plně přenositelné programy můžete zakázat rozšíření Microsoft zadáním kompatibilní ANSI /Za možnost příkazového řádku (kompilovat kompatibility ANSI) během kompilace.Pokud to uděláte, klíčová slova specifická pro Microsoft jsou zakázány.

Pokud jsou povolena rozšíření společnosti Microsoft, můžete použít klíčová slova specifická pro Microsoft v programech.ANSI dodržování těchto klíčových slov předchází dvojité podtržítko.Z důvodu zpětné kompatibility jedním podtržítkem verze všech podtržena dvojité klíčových kromě __except, __finally, __leave, a __try jsou podporovány.Kromě toho __cdecl je k dispozici žádné vedoucí znak podtržítko.

__asm Klíčové slovo nahradí C++ asm syntaxe.asmje vyhrazen pro kompatibilitu s jinými implementacemi C++, ale není implementována.Použijte __asm.

__based Klíčové slovo má omezené použití 32bitový a 64bitový cílový kompilací.

Viz také

Referenční dokumentace

Lexikální konvence

Operátory C++