Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Classe qui sert de classe de base pour toutes les exceptions levées pour signaler un dépassement de capacité arithmétique négatif.
Syntaxe
class underflow_error : public runtime_error {
public:
explicit underflow_error(const string& message);
explicit underflow_error(const char *message);
};
Notes
La valeur retournée par what() est une copie de message.data(). Pour plus d’informations, consultez what et data.
underflow_error n’est levée par aucune fonction dans l’implémentation Microsoft de la bibliothèque standard C++, mais elle peut être levée par des bibliothèques tierces ou du code utilisateur.
Exemple
// 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
*/
Spécifications
Header :<stdexcept>
Espace de noms : std
Voir aussi
runtime_error, classe
Sécurité des threads dans la bibliothèque C++ Standard