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ı, belirli ifadeler ve C++ Standart Kitaplığı tarafından oluşan tüm özel durumlar için temel sınıf görevi görür.
Sözdizimi
class exception {
public:
exception();
exception(const char* const &message);
exception(const char* const &message, int);
exception(const exception &right);
exception& operator=(const exception &right);
virtual ~exception();
virtual const char *what() const;
};
Açıklamalar
Özellikle, bu temel sınıf içinde <stdexcept>tanımlanan standart özel durum sınıflarının köküdür. tarafından what döndürülen C dizesi değeri varsayılan oluşturucu tarafından belirtilmez, ancak belirli türetilmiş sınıfların oluşturucuları tarafından uygulama tanımlı bir C dizesi olarak tanımlanabilir. Üye işlevlerin hiçbiri özel durum oluşturmaz.
int parametresi, bellek ayrılmaması gerektiğini belirtmenize olanak tanır. değeri int yoksayılır.
Not
Oluşturucular exception(const char* const &message) ve exception(const char* const &message, int) C++ Standart Kitaplığı'nın Microsoft uzantılarıdır.
Örnek
sınıfından devralan standart özel durum sınıflarının kullanımına exception ilişkin örnekler için, içinde <stdexcept>tanımlanan sınıflardan herhangi birine bakın.