<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_handler tür. |
unexpected_handler | olarak kullanıma uygun bir işlev işaretçisini açıklayan bir unexpected_handler tü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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin