Aracılığıyla paylaş


<stdexcept>

Özel durumları raporlamak için kullanılan birkaç standart sınıfı tanımlar. Sınıflar, sınıfından exception türetilen 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ından kaynaklanabilir. Temel sınıftan 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ıftan 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