Bagikan melalui


exception Kelas

Kelas berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan oleh ekspresi tertentu dan oleh Pustaka Standar C++.

Sintaks

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;
};

Keterangan

Secara khusus, kelas dasar ini adalah akar dari kelas pengecualian standar yang ditentukan dalam <stdexcept>. Nilai string C yang dikembalikan oleh what dibiarkan tidak ditentukan oleh konstruktor default, tetapi dapat didefinisikan oleh konstruktor untuk kelas turunan tertentu sebagai string C yang ditentukan implementasi. Tidak ada fungsi anggota yang melemparkan pengecualian apa pun.

Parameter int memungkinkan Anda menentukan bahwa tidak ada memori yang harus dialokasikan. Nilai int diabaikan.

Catatan

Konstruktor exception(const char* const &message) dan exception(const char* const &message, int) merupakan ekstensi Microsoft ke Pustaka Standar C++.

Contoh

Untuk contoh penggunaan kelas pengecualian standar yang mewarisi dari exception kelas , lihat salah satu kelas yang ditentukan dalam <stdexcept>.