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.
Die Klasse fungiert als Basisklasse für alle Ausnahmen, die ausgelöst werden, um einen arithmetischen Unterlauf zu melden.
Syntax
class underflow_error : public runtime_error {
public:
explicit underflow_error(const string& message);
explicit underflow_error(const char *message);
};
Hinweise
Der von what() ihnen zurückgegebene Wert ist eine Kopie von message.data(). Weitere Informationen finden Sie unter what und data.
underflow_error wird nicht von Funktionen in der Microsoft-Implementierung der C++-Standardbibliothek ausgelöst, kann jedoch von Bibliotheken von Drittanbietern oder Benutzercode ausgelöst werden.
Beispiel
// 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;
}
}
/* Output:
Caught: The number's a bit small, captain!
Type: class std::underflow_error
*/
Anforderungen
Header:<stdexcept>
Namespace: std
Siehe auch
runtime_error-Klasse
Threadsicherheit in der C++-Standardbibliothek