Aracılığıyla paylaş


nested_exception Sınıfı

sınıfı, birden çok devralma ile kullanım için bir özel durum açıklar. Şu anda işlenen özel durumu yakalar ve daha sonra kullanmak üzere depolar.

Sözdizimi

class nested_exception {
    public:
        nested_exception();
        nested_exception(const nested_exception&) = default;
        virtual ~nested_exception() = default; // access functions
};

Üyeler

İşleçler

Ad Tanım
operator= Atama işleci.

İşlevler

Ad Tanım
rethrow_nested Depolanan özel durumu oluşturur.
nested_ptr Depolanan özel durumu döndürür.

operator=

nested_exception& operator=(const nested_exception&) = default;

nested_ptr

exception_ptr nested_ptr() const;

İade Değeri

Bu nested_exception nesne tarafından yakalanan depolanan özel durum.

rethrow_nested

[[noreturn]] void rethrow_nested() const;

Açıklamalar

Null bir işaretçi döndürürse nested_ptr() , işlevi öğesini çağırır std::terminate(). Aksi takdirde tarafından yakalanan *thissaklı özel durumu oluşturur.

Gereksinimler

Üst bilgi:<özel durum>

Ad alanı: std

Ayrıca bkz.

exception Sınıfı
C++ Standart Kitaplığında İş Parçacığı Güvenliği