Aracılığıyla paylaş


nothrow (C++)

Microsoft özel

A __declspec işlev bildiriminde kullanılan genişletilmiş öznitelik.

return-type __declspec(nothrow) [call-convention] function-name ([argument-list])

Notlar

Bu öznitelik, derleyici bildirilen işlevi ve hiçbir zaman çağırır işlevlerini bir özel durum bildirir.İle zaman uyumlu özel durum işleme, şimdi varsayılan, derleyici modeli böyle bir işlev unwindable belirli nesnelerin yaşam izleme mekanizması ortadan kaldırmak ve kodu boyutunu önemli ölçüde azaltmak.Aşağıdaki Önişlemci yönergesi verilen, aşağıdaki üç işlev bildirimleri eşdeğerdir:

#define WINAPI __declspec(nothrow) __stdcall 

void WINAPI f1();
void __declspec(nothrow) __stdcall f2();
void __stdcall f3() throw();

Kullanarak void __declspec(nothrow) __stdcall f2(); tarafından gösterildiği gibi bir API tanımını kullanabilirsiniz avantajını #define kolayca belirtmek için ifade, nothrow bir işlevler kümesi üzerinde.Üçüncü bildirimin, void __stdcall f3() throw(); olan C++ standardıyla sözdizimi.

Bkz: Zaman uyumlu özel durum işleme daha fazla bilgi için.

SON Microsoft özel

Ayrıca bkz.

Başvuru

__declspec

C++ anahtar sözcükler