Aracılığıyla paylaş


<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