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 berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan argumen yang tidak valid.
Sintaks
class invalid_argument : public logic_error {
public:
explicit invalid_argument(const string& message);
explicit invalid_argument(const char *message);
};
Keterangan
Nilai yang dikembalikan oleh what() adalah salinan .message.data() Untuk informasi lebih lanjut, lihat what dan data.
Contoh
// invalid_argument.cpp
// compile with: /EHsc
#include <bitset>
#include <exception>
#include <iostream>
#include <typeinfo>
using namespace std;
int main()
{
try
{
bitset<32> b("11001010101100001b100101010110000");
}
catch (const exception& e)
{
cerr << "Caught: " << e.what() << endl;
cerr << "Type: " << typeid(e).name() << endl;
}
}
Caught: invalid bitset char
Type: class std::invalid_argument
Persyaratan
Header:<stdexcept>
kumpulan nama XML: std