Share via


<exception>

Özel durumların işlenmesiyle ilgili çeşitli türleri ve işlevleri tanımlar. Özel durum işleme, sistemin bir hatadan kurtarılması durumlarında kullanılır. Bir işlevden programa döndürülecek denetim için bir yol sağlar. Özel durum işleme birleştirmesinin amacı düzenli bir şekilde bir hatadan kurtarılmasına olanak sağlayarak programın sağlamlığını artırmaktır.

Gereksinimler

Üst bilgi:<özel durum>

Ad alanı: std

Üyeler

Tür tanımları

Ad Tanım
exception_ptr Bir özel duruma bir işaretçi tanımlayan tür.
terminate_handler olarak kullanıma uygun bir işlev işaretçisini açıklayan bir terminate_handlertür.
unexpected_handler olarak kullanıma uygun bir işlev işaretçisini açıklayan bir unexpected_handlertür.

İşlevler

Ad Tanım
current_exception Geçerli özel durum için bir işaretçi alır.
get_terminate Geçerli terminate_handler işlevi alır.
get_unexpected Geçerli unexpected_handler işlevi alır.
make_exception_ptr Özel durumun exception_ptr bir kopyasını tutan bir nesne oluşturur.
rethrow_exception Bir parametre olarak geçirilen bir özel durum oluşturur.
rethrow_if_nested İç içe yerleştirilmişse özel durum oluşturur ve atar.
set_terminate Programın sonlandırılması sırasında çağrılacak yeni terminate_handler bir oluşturur.
set_unexpected Beklenmeyen bir özel durumla karşılaşıldığında olmak üzere yeni unexpected_handler bir oluşturur.
Sonlandır Bir sonlandırıcı işleyici çağırır.
throw_with_nested İç içe yerleştirilmişse özel durum oluşturur.
uncaught_exception Yalnızca şu anda bir özel durum işleniyorsa döndürür true .
Beklen -medik Beklenmeyen bir işleyici çağırır.

Sınıflar

Ad Tanım
bad_exception Sınıfı sınıfı, öğesinden oluşturulabilecek bir unexpected_handlerözel durumu açıklar.
exception Sınıfı sınıfı, belirli ifadeler ve C++ Standart Kitaplığı tarafından oluşan tüm özel durumlar için temel sınıf görevi görür.
nested_exception Sınıfı sınıfı, daha sonra kullanmak üzere yakalanabilecek ve depolanabilen bir özel durum açıklar.

Ayrıca bkz.

Üst Bilgi Dosyaları Başvurusu
C++ Standart Kitaplığında İş Parçacığı Güvenliği