Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
| Veri Akışı Adı | Açıklama |
|---|---|
| operator= | Atama işleci. |
İşlevler
| Veri Akışı Adı | Açıklama |
|---|---|
| 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;
Dönüş 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