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.
__box 2 |
||
__gc 2 |
||
__hook 3 |
||
__nogc 2 |
||
__pin 2 |
||
__sealed 2 |
||
__unhook 3 |
||
__value 2 |
||
uuid1 |
||
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.