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