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.
__gc2 |
||
uuid1 |
||
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í.