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
Kelas ini berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan aliran bawah aritmatika.
Sintaks
class underflow_error : public runtime_error {
public:
explicit underflow_error(const string& message);
explicit underflow_error(const char *message);
};
Keterangan
Nilai yang dikembalikan oleh what() adalah salinan .message.data() Untuk informasi lebih lanjut, lihat what dan data.
underflow_error tidak dilemparkan oleh fungsi apa pun dalam implementasi Microsoft dari Pustaka Standar C++, tetapi mungkin dilemparkan oleh pustaka pihak ketiga atau kode pengguna.
Contoh
// underflow_error.cpp
// compile with: /EHsc
#include <exception>
#include <iostream>
#include <stdexcept>
#include <typeinfo>
using namespace std;
int main()
{
try
{
throw underflow_error("The number's a bit small, captain!");
}
catch (const exception& e)
{
cerr << "Caught: " << e.what() << endl;
cerr << "Type: " << typeid(e).name() << endl;
}
}
Caught: The number's a bit small, captain!
Type: class std::underflow_error
Persyaratan
Header:<stdexcept>
kumpulan nama XML: std