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.
Ö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ı
| Veri Akışı Adı | Açıklama |
|---|---|
| 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
| Veri Akışı Adı | Açıklama |
|---|---|
| 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. |
| bitirmek | 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 . |
| beklenmedik | Beklenmeyen bir işleyici çağırır. |
Sınıflar
| Veri Akışı Adı | Açıklama |
|---|---|
| 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