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ı, 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.
Sözdizimi
class runtime_error : public exception {
public:
explicit runtime_error(const string& message);
explicit runtime_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. what ve data.
Örnek
// runtime_error.cpp
// compile with: /EHsc
#include <exception>
#include <iostream>
#include <locale>
#include <typeinfo>
using namespace std;
int main()
{
try
{
locale loc("test");
}
catch (const exception& e)
{
cerr << "Caught: " << e.what() << endl;
cerr << "Type: " << typeid(e).name() << endl;
}
}
Caught: bad locale name
Type: class std::runtime_error
Gereksinimler
Üstbilgi:<stdexcept>
Ad alanı: std
Ayrıca bkz.
exception sınıf
C++ Standart Kitaplığında İş Parçacığı Güvenliği