Sdílet prostřednictvím


make_exception_ptr

Vytvoří objekt exception_ptr, který obsahuje kopii výjimky.

template <class E> 
    exception_ptr make_exception_ptr(E Except);

Parametry

  • Except
    Třída s výjimkou pro kopírováníObvykle jako argument funkce make_exception_ptr určíte objekt třída výjimky, ačkoli může být argumentem jakýkoli objekt třídy.

Vrácená hodnota

Objekt exception_ptr ukazující na kopii aktuální výjimky pro Except.

Poznámky

Volání funkce make_exception_ptr je ekvivalentní k vyvolání výjimky jazyka C++, jejímu zachycení v bloku catch a následným voláním current_exception pro vrácení objektu exception_ptr, který na výjimku odkazuje.Implementace funkce make_exception_ptr společnosti Microsoft je mnohem efektivnější než vyvolávání a následné zachycování výjimky.

Aplikace obvykle nevyžaduje funkci make_exception_ptr a její použití není doporučeno.

Viz také

Referenční dokumentace

<exception>

Převod výjimek mezi vlákny