exception Sınıfı

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.

Dekont

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.