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.
Melaporkan objek basic_regex yang buruk.
Sintaks
class regex_error
: public std::runtime_error
Keterangan
Kelas menjelaskan objek pengecualian yang dilemparkan untuk melaporkan kesalahan dalam konstruksi atau penggunaan basic_regex objek.
Konstruktor
| Konstruktor | Deskripsi |
|---|---|
| regex_error | Membuat objek. |
Fungsi anggota
| Fungsi anggota | Deskripsi |
|---|---|
| code | Mengembalikan kode kesalahan. |
Persyaratan
Header:<regex>
Namespace: std
Contoh
// std__regex__regex_error.cpp
// compile with: /EHsc
#include <regex>
#include <iostream>
int main()
{
std::regex_error paren(std::regex_constants::error_paren);
try
{
std::regex rx("(a");
}
catch (const std::regex_error& rerr)
{
std::cout << "regex error: "
<< (rerr.code() == paren.code() ? "unbalanced parentheses" : "")
<< std::endl;
}
catch (...)
{
std::cout << "unknown exception" << std::endl;
}
return (0);
}
regex error: unbalanced parentheses
regex_error::code
Mengembalikan kode kesalahan.
regex_constants::error_code code() const;
Keterangan
Fungsi anggota mengembalikan nilai yang diteruskan ke konstruktor objek.
regex_error::regex_error
Membuat objek.
regex_error(regex_constants::error_code error);
Parameter
kesalahan
Kode kesalahan.
Keterangan
Konstruktor membuat objek yang menyimpan kesalahan nilai.
Lihat juga
<regex>
Kelas regex_constants
<fungsi regex>
Kelas regex_iterator
<operator regex>
Kelas regex_token_iterator
Kelas regex_traits
<typedef regex>