<stdexcept>
Raporlama özel durumlar için kullanılan birkaç standart sınıflar tanımlar. Türetme hiyerarşi sınıfından türetilmiş tüm sınıflar oluşturmak özel ve özel durumlar iki genel türleri şunlardır: mantıksal hataları ve çalışma zamanı hataları. Mantıksal hatalar Programcı hatalara neden olur. Bunlar temel sýnýf logic_error türetmek ve şunları içerir:
domain_error
invalid_argument
length_error
out_of_range
Çalışma zamanı hataları, Kütüphane işlevlerinde veya çalışma zamanı sistem hataları nedeniyle oluşur. Bunlar temel sýnýf runtime_error türetmek ve şunları içerir:
overflow_error
range_error
underflow_error
Sınıflar
Sınıf, etki alanı hata bildirmek için atılan tüm özel durumlar için temel sınıf görevi görür. |
|
Sınıf geçersiz bir değişken bildirmek için atılan tüm özel durumlar için temel sınıf görevi görür. |
|
Sınıf belirtilecek uzun nesne oluşturma girişimi bildirmek için atılan tüm özel durumlar için temel sınıf görevi görür. |
|
Sınıfı, mantıksal önkoşulları ihlalleri gibi program yürütmeden önce hataları bildirmek için alışverişin algılanabilir atılan tüm özel durumlar için temel sınıf görevi görür. |
|
Sınıf, kendi geçerli aralığın dışında bir değişken bildirmek için atılan tüm özel durumlar için temel sınıf görevi görür. |
|
Sınıf bir aritmetik taşma bildirmek için atılan tüm özel durumlar için temel sınıf görevi görür. |
|
Sınıf aralığı hatayı bildirmek için atılan tüm özel durumlar için temel sınıf görevi görür. |
|
Sınıf program yürütülürken, hataları bildirmek için alışverişin algılanabilir atılan tüm özel durumlar için temel sınıf görevi görür. |
|
Sınıf, aritmetik bir Yetersizlik durumu bildirmek için 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