C++ anahtar sözcükler
Anahtar sözcükler özel anlamları öntanımlı ayrılmış tanımlayıcılardır. Programınızda tanımlayıcılar olarak kullanılamaz. Aşağıdaki anahtar sözcükler Microsoft C++ için ayrılmıştır. Önde gelen bir alt çizgi ile Microsoft uzantıları adlarıdır.
__gc2 |
||
olan1 |
||
kullanarak bildirimi, kullanarak yönergesi |
uuid1 |
|
1 Genişletilmiş öznitelikler için __declspec anahtar sözcük.
2 Yalnızca C++ için Yönetilen Uzantılar için uygulanabilir. Bu sözdizimi artık kullanılmıyor.
Olay işlemede kullanılan 3 iç işlev.
Daha fazla bilgi için bkz. clr hedefleme için dil özellikleri.
Microsoft özel
Microsoft C++'da, derleyici uygulamaları için tanımlayıcıları önde gelen iki alt çizgi ile ayrılır. Bu nedenle, Microsoft çift alt çizgi ile Microsoft'a özgü anahtar sözcükleri gelmesini kuraldır. Bu sözcükleri tanımlayıcı adı olarak kullanılamaz.
Microsoft Uzantıları varsayılan olarak etkindir. Programlarınızı tamamen taşınabilir olmasını sağlamak için Microsoft uzantıları ANSI uyumlu belirterek getirebilirsiniz /Za komut satırı seçeneği (derleme ANSI uyumluluk için) derleme sırasında. Bunu yaparken Microsoft'a özgü anahtar sözcükleri devre dışı bırakılır.
Microsoft uzantıları etkinleştirildiğinde, programlarınızda Microsoft'a özgü anahtar sözcüklerini kullanabilirsiniz. ANSI uyumluluğu için bu anahtar sözcükler bir çift alt çizgi ile başlar. Geri uyumluluk için tüm çift alt çizgisi olan anahtar sürümlerinde tek alt çizgi __except, __finally, __leave, ve __try desteklenir. Buna ek olarak, __cdecl önde gelen hiçbir alt çizgi ile kullanılabilir.
__asm Anahtar sözcüğü yerine C++ asm sözdizimi. asmdiğer C++ uygulamalarıyla uyumluluk için ayrılmış olsa uygulanmadı. __asm'i kullanın.
__based Anahtar sözcüğünü kullanan 32-bit ve 64-bit hedef denetimcilerini sınırlı.