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 etki alanı hatasını bildirmek için (ağ 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 domain_error : public logic_error {
public:
explicit domain_error(const string& message);
explicit domain_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.
domain_error C++ Standart Kitaplığı'nın Microsoft uygulamasındaki herhangi bir işlev tarafından atılamaz, ancak üçüncü taraf kitaplıklar veya kullanıcı kodu tarafından oluşturulabilir.
Örnek
// domain_error.cpp
// compile with: /EHsc
#include <exception>
#include <iostream>
#include <stdexcept>
#include <typeinfo>
using namespace std;
int main()
{
try
{
throw domain_error("Your domain is in error!");
}
catch (const exception& e)
{
cerr << "Caught: " << e.what() << endl;
cerr << "Type: " << typeid(e).name() << endl;
}
}
Caught: Your domain is in error!
Type: class std::domain_error
Gereksinimler
Üstbilgi:<stdexcept>
Ad alanı: std
Ayrıca bkz.
logic_error sınıf
C++ Standart Kitaplığında İş Parçacığı Güvenliği