<stdexcept>
Özel durumları raporlamak için kullanılan birkaç standart sınıfı tanımlar. Sınıflar, tüm sınıf özel durumlarından türetilmiş bir türetme hiyerarşisi oluşturur ve iki genel özel durum türü içerir: mantıksal hatalar ve çalışma zamanı hataları. Mantıksal hatalar programcı hatalarına neden olmuştur. Temel sınıf logic_error türetilir ve şunları içerir:
domain_error
invalid_argument
length_error
out_of_range
Çalışma zamanı hataları, kitaplık işlevlerindeki veya çalışma zamanı sistemindeki hatalar nedeniyle oluşur. Temel sınıf runtime_error türetilir ve şunları içerir:
overflow_error
range_error
underflow_error
Sınıflar
Sınıf | Açıklama |
---|---|
domain_error Sınıfı | sınıfı, etki alanı hatasını bildirmek için oluşan tüm özel durumlar için temel sınıf görevi görür. |
invalid_argument Sınıfı | sınıfı, geçersiz bir bağımsız değişken bildirmek için atılan tüm özel durumlar için temel sınıf görevi görür. |
length_error Sınıfı | sınıfı, belirtilemeyecek kadar uzun bir nesne oluşturma girişimini bildirmek için oluşturulan tüm özel durumlar için temel sınıf görevi görür. |
logic_error Sınıfı | sınıfı, mantıksal önkoşulların ihlalleri gibi program yürütülmeden önce büyük olasılıkla algılanabilir hataları bildirmek için oluşan tüm özel durumlar için temel sınıf görevi görür. |
out_of_range Sınıfı | sınıfı, geçerli aralığının dışında olan bir bağımsız değişkeni raporlamak için atılan tüm özel durumlar için temel sınıf görevi görür. |
overflow_error Sınıfı | sınıfı, aritmetik taşma bildirmek için oluşturulmuş tüm özel durumlar için temel sınıf görevi görür. |
range_error Sınıfı | sınıfı, bir aralık hatası bildirmek için oluşan tüm özel durumlar için temel sınıf görevi görür. |
runtime_error Sınıfı | sınıfı, yalnızca program yürütürken büyük olasılıkla algılanabilir hataları bildirmek için oluşan tüm özel durumlar için temel sınıf görevi görür. |
underflow_error Sınıfı | sınıfı, aritmetik bir taşma bildirmek için atılan tüm özel durumlar için temel sınıf görevi görür. |
Ayrıca bkz.
Üst Bilgi Dosyaları Başvurusu
C++ Standart Kitaplığında İş Parçacığı Güvenliği