Article View: es.comp.os.linux.programacion
Article #16405Re: exceptions en C++
From: Manuel
Date: Wed, 19 Apr 2000 00:00
Date: Wed, 19 Apr 2000 00:00
57 lines
1556 bytes
1556 bytes
Jose Felix Hernandez wrote:
>
> Hola a todos,
>
> ¿Alguien conoce algun buen tutorial sobre programacion de
> excepciones en C++ (try y catch )?
>
> Muchas gracias
>
> Un saludo
>
> --
> Jose F. Hernandez Barrio
> Universidad Politécnica de Madrid
> c/ Ronda de Valencia, 3
> 28012 Madrid - Spain
> Tel: +34 91 336 68 86
Hola.
No tienen mucho misterio.
try {
...
} catch (tipo) {
...
} catch (...) {
...
}
en tipo pones el tipo de variable que quieres tratar (que va a ser
lanzada), y el ultimo catch con tres puntos (si, si, hazme caso) captura
cualquier tipo de variable:
try {
// Codigo_que_agota_la_memoria_y_lanza_una_excepcion
// O para probar:
throw "Pepe son vaqueros";
} catch (char * ex) {
cout << "Error: " << ex << endl;
} catch (...) {
// Aqui cojeras cualquier excepcion que no sea char*
}
Saludos...
liman_______________________________________________liman@vo.lu
Spanish people from Luxembourg (Europe)
Technical Details
Message-ID:
<38FDE6BB.C3246B22@vo.lu>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<38FB45D3.635457A3@fais.upm.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,8bfef8ecd27d67d9 X-Google-Attributes: gidf86c8,public From: Manuel <liman@vo.lu> Subject: Re: exceptions en C++ Date: 2000/04/19 Message-ID: <38FDE6BB.C3246B22@vo.lu> X-Deja-AN: 613228851 Content-Transfer-Encoding: quoted-printable References: <38FB45D3.635457A3@fais.upm.es> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 X-Trace: 19 Apr 2000 20:00:29 +0200, ppp270.vo.lu MIME-Version: 1.0 Newsgroups: es.comp.os.linux.programacion