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.
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.