|
Førstesiden / C++ / catch.html
Try og catch
#include <iostream.h>
int tall = 11;
void divisjon() throw(int)
{
cout<<"Sendte en int."<<endl;
throw(1);
}
void annet() throw()
{
//dette går sjelden bra
cout<<"Sendte noe annet enn en int."<<endl;
throw("feil");
}
void main()
{
try {
divisjon();
}catch (int){
puts("Fanget opp en int");
}
try {
annet();
}catch (...){
puts("Fanget opp noe annet enn en int");
}
}
Viktige funksjoner:
- 'throw(int)' sender en exception med type int.
- 'catch(int)' fanger opp en exception med type int.
- 'throw("feil")' sender en exception med type char.
- 'catch(...)' fanger opp alle typer exceptions som ikke har blitt fanget opp ovenfor.
Utskriftsvennlig versjon | Forslag til endring av artikkel | Skriv ut | Ny kommentar
Det er ingen kommentarer til denne artikkelen. | |
|
|
|