Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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>.