¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

overflow_error (Clase)

La clase actúa como clase base para todas las excepciones que se producen para designar un desbordamiento aritmético.

class overflow_error : public runtime_error {
public:
    explicit overflow_error(const string& message);
    explicit overflow_error(const char *message);
};

El valor devuelto por exception (Clase) es una copia de mensaje.datos.

// overflow_error.cpp
// compile with: /EHsc /GR
#include <bitset>
#include <iostream>

using namespace std;

int main( )
{
   try 
   {
      bitset< 33 > bitset;
      bitset[32] = 1;
      bitset[0] = 1;
      unsigned long x = bitset.to_ulong( );
   }
   catch ( exception &e ) 
   {
      cerr << "Caught " << e.what( ) << endl;
      cerr << "Type " << typeid( e ).name( ) << endl;
   };
}
Desbordamiento detectado<> de bitsetN
Std::overflow_error de la clase Type

Stdexcept<deHeader: >

Espacio de nombres: std

Adiciones de comunidad

Mostrar:
© 2015 Microsoft