Sdílet prostřednictvím


Klíčová slova jazyka C++

Klíčová slova jsou předdefinované vyhrazené identifikátory, které mají speciální význam.Nelze použít jako identifikátory ve svém programu.Následující klíčová slova jsou vyhrazeny pro Microsoft C++.Rozšíření od společnosti Microsoft jsou názvy s úvodní podtržítka.

__abstract 2

__alignof – operátor

__asm

__assume

__based

__box 2

__cdecl

__declspec

__delegate2

__event

__except

__fastcall

__finally

__forceinline

__gc 2

__hook 3

__identifier

__if_exists

__if_not_exists

__inline

__int16

__int32

__int64

__int8

__interface

__leave

__m128

__m128d

__m128i

__m64

__multiple_inheritance

__nogc 2

__noop

__pin 2

__property 2

__raise

__sealed 2

__single_inheritance

__stdcall

__super

__thiscall

__try / __except, __try/__finally

__try_cast 2

__unaligned

__unhook 3

__uuidof

__value 2

__virtual_inheritance

__w64

__wchar_t wchar_t

abstract

pole

automaticky

bool

break

case

catch

char

třída

const

const_cast

continue

decltype

default

delegát

Odstranit

deprecated1

dllexport1

dllimport1

do

double

dynamic_cast

else

enum

enum class

výčet struktury

event

explicit

extern

false

finally

float

pro

for each, in

friend

friend_as

gcnew

obecné

goto – příkaz

if

initonly

vložené

int

interface class

rozhraní struktury

interior_ptr

literál

long

měnitelný

naked1

– obor názvů

new

new

noinline1

noreturn1

nothrow1

novtable1

nullptr

– operátor

private

property

property1

protected

public

Třída REF

Struktura REF

register

reinterpret_cast

return

safecast

sealed

selectany1

short

podepsaná

sizeof

static

static_assert

static_cast

struct

– přepínač

šablona

this

thread1

throw

true

Zkuste

– definice typedef

typeid

typeid

typename

sjednocení

nepodepsaná

pomocí prohlášení, pomocí direktivy

uuid1

Třída hodnoty

Hodnota struktury

virtual

void

volatile

while

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

2 vztahující se na spravovaná rozšíření pro C++ pouze.Tato syntaxe je nyní zastaralé.

3 vnitřní funkce, které jsou použity ve zpracování událostí.

Další informace naleznete v tématu Rozšíření komponent pro platformy běhového prostředí.

Specifické pro Microsoft

V aplikaci Microsoft C++ identifikátory dvě přední podtržítka jsou vyhrazeny pro implementace kompilátoru.Společnost Microsoft konvencí tedy předcházet klíčová slova specifické pro společnost Microsoft se dvojité podtržítka.Tato slova nelze použít jako názvy identifikátorů.

Ve výchozím nastavení jsou povoleny rozšíření od společnosti Microsoft.Chcete-li zajistěte, aby své programy plně přenositelné, můžete zakázat rozšíření od společnosti Microsoft tak, že určíte ANSI kompatibilním /Za možnost příkazového řádku (kompilace z důvodu kompatibility ANSI) během kompilaci.Pokud v takovém případě specifické pro společnost Microsoft klíčová slova jsou zakázány.

Když jsou povolena rozšíření od společnosti Microsoft, můžete ve svých programech klíčová slova specifické pro společnost Microsoft.ANSI shody tato klíčová slova jsou označeny podle dvojité podtržítko.Pro zpětnou kompatibilitu, podtržítko jedním verzích všechny podtržítkem dvojité klíčová slova s výjimkou __except, __finally, __leave, a __try jsou podporovány.Kromě toho __cdecl je k dispozici žádné vedoucí znak podtržítko.

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

__based Klíčové slovo má omezená používá pro cíl 32bitové a 64bitové verze kompilace.

Viz také

Referenční dokumentace

Lexikální pravidla

Operátory jazyka C++