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