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