Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Meldet ein ungültiges basic_regex-Objekt.
Syntax
class regex_error
: public std::runtime_error
Hinweise
Die Klasse beschreibt ein Ausnahmeobjekt, das ausgelöst wurde, um einen Fehler bei der Erstellung oder Verwendung eines basic_regex -Objekts zu melden.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| regex_error | Erstellt das Objekt. |
Memberfunktionen
| Memberfunktion | Beschreibung |
|---|---|
| code | Gibt den Fehlercode zurück. |
Anforderungen
Header:<regex>
Namespace: std
Beispiel
// 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
Gibt den Fehlercode zurück.
regex_constants::error_code code() const;
Hinweise
Die Memberfunktion gibt den Wert zurück, der an den Konstruktor des Objekts übergeben wurde.
regex_error::regex_error
Erstellt das Objekt.
regex_error(regex_constants::error_code error);
Parameter
error
Der Fehlercode.
Hinweise
Der Konstruktor erstellt ein Objekt, das den Wertfehler enthält.
Siehe auch
<regex>
regex_constants-Klasse
<regex-Funktionen>
regex_iterator-Klasse
<regex-Operatoren>
regex_token_iterator-Klasse
regex_traits-Klasse
<regex> typedefs