Sdílet prostřednictvím


nothrow (C++)

Konkrétní společnosti Microsoft

A __declspec rozšířených atributů, které lze použít v deklaraci funkce.

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

Poznámky

Tento atribut říká kompilátoru deklarované funkce a funkce, které nikdy volá vyvoláním výjimky.S výjimkou synchronní zpracování modelu, nyní ve výchozím nastavení, kompilátor můžete vyloučit určitá životnost některých objektů unwindable v takové funkce pro sledování a podstatně zmenšit velikost kódu.Uvedeny následující direktivu preprocesoru následující tři funkce prohlášení jsou rovnocenné:

#define WINAPI __declspec(nothrow) __stdcall 

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

Pomocí void __declspec(nothrow) __stdcall f2(); má tu výhodu, že můžete použít definici rozhraní API, doplněný #define prohlášení snadno určit nothrow na sadu funkcí.Třetí prohlášení, void __stdcall f3() throw(); je syntaxe definovaná normou C++.

Viz Synchronní zpracování výjimek Další informace.

Konec konkrétní společnosti Microsoft

Viz také

Referenční dokumentace

__declspec

Klíčových slov jazyka C++