Hey,
Tak więc mam taki problem: Nie za bardzo rozumiem wyjątki...
Jak to działa ?
klasa::klasa()
{
try
{
plik.open("............txt", ios::in | ios::out);
if( plik.good() == true )
{
"Uzyskano dostep do pliku!" ;
} else "Dostep do pliku zostal zabroniony!";
}
catch(OpenError)
{
}
}
chodzi mi o to, że chce napisac konstruktor który otwiera sobie plik ale jezeli go nie otworzy to chce by zwrócił wyjątek tam coś wykona i potem kolejna próba otwarcia itp itd
no i problem w tym, że nie rozumiem za bardzo jak to zrobić ponieważ:
nie ogarniam tutaj bloku try i kiedy stosuje throw
jest troche inaczej niż w pythonie bo.
No nie rozumiem mógł by mi ktoś wytłumaczyć ? Jak to działa i wgl ?
Bo czytałem o tym i dalej nie mam pojęcia jak zrobić to co sobie wymyśliłem. :(