Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
sınıfı, bir aralık hatası bildirmek için (yineleyicilerde değil matematikte olduğu gibi) oluşan tüm özel durumlar için temel sınıf görevi görür.
Sözdizimi
class range_error : public runtime_error {
public:
explicit range_error(const string& message);
explicit range_error(const char *message);
};
Açıklamalar
tarafından what döndürülen değer bir message.data()kopyasıdır. Daha fazla bilgi için bkz. basic_string::data.
Örnek
// range_error.cpp
// compile with: /EHsc
#include <exception>
#include <iostream>
#include <stdexcept>
#include <typeinfo>
using namespace std;
int main()
{
try
{
throw range_error("The range is in error!");
}
catch (const exception& e)
{
cerr << "Caught: " << e.what() << endl;
cerr << "Type: " << typeid(e).name() << endl;
}
}
Caught: The range is in error!
Type: class std::range_error
Gereksinimler
Üstbilgi:<stdexcept>
Ad alanı: std
Ayrıca bkz.
runtime_error sınıf
C++ Standart Kitaplığında İş Parçacığı Güvenliği