Aracılığıyla paylaş


<exception>

Çeşitli türleri ve özel durumları işleme için ilgili işlevleri tanımlar. Özel durum işleme sistemi bir hatadan kurtarabilir durumlarda kullanılır. Bu program işlevi döndürülecek denetim sağlarsınız. Düzenli bir biçimde bir hatadan kurtarmanıza olanak sağlarken programın sağlamlığı artırmak için özel durum işleme ekleme amaç değil.

#include <exception>

w326ectb.collapse_all(tr-tr,VS.110).gifTypeDef

terminate_handler

Olarak kullanmak için uygun bir işlev işaretçisi açıklayan türü bir terminate_handler.

unexpected_handler

Olarak kullanmak için uygun bir işlev işaretçisi açıklayan türü bir unexpected_handler.

w326ectb.collapse_all(tr-tr,VS.110).gifİşlevler

set_terminate

Yeni kuran terminate_handler program sonlandırma sırasında çağrılabilir.

set_unexpected

Yeni kuran unexpected_handler olması, beklenmeyen bir özel durum karşılaştı.

Sonlandır

Terminate işleyiciyi çağırır.

uncaught_exception

Verir doğru , yalnızca thrown özel durumu şu anda işleniyor.

beklenmeyen

Beklenmeyen bir işleyiciyi çağırır.

w326ectb.collapse_all(tr-tr,VS.110).gifSınıflar

bad_exception sınıfı

Dan atılan bir özel durum sınıfı tanımlar bir unexpected_handler.

özel durum sınıfı

Sınıf, Standart C++ Kitaplığı ve bazı ifadeler tarafından atılan tüm özel durumlar için temel sınıf görevi görür.

Ayrıca bkz.

Başvuru

Standart C++ Kitaplığı'nda iş parçacığı güvenliği

Diğer Kaynaklar

<exception> Üyeler

Üstbilgi dosyaları