Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C++ - Spojový seznam - nefunkční Find() a problém s výjimkami

V tom find ziaden problem neni, ked ti to tam priradi NULL tak si si to blbo naspojkoval pri vytvarani. Pouzi debugger daj si tam breakpoint a pozri si tie datove struktury ze co v nich je.

fprintf(stderr, error) vypíše hlášku, ale za ni ještě počet vytištěných znaků
coze? Mozes sem dat nejaky konkretny priklad kodu?

Co sa tyka vynimiek tak to musis najprv trochu pochopit ze co to je a preco to vobec existuje.
Priklad: mam program
UholVystrelu = NajdiPaducha();
Strielaj(UholVystrelu);

V takom programe ak napr. fcia NajdiPaducha() nenajdi nikoho tak sa proste nesmie vratit inac by program strielal nieklam doprdele kde vobec strielat nema. T.j. program NEMOZE pokracovat. Samozrejme si si mohol tam dat navratovu hodnotu a testovat ju, ale to je nepohodlne ak je vela volani ktore mozu vyvolat stejnu vynimku, napr. pri diskovych operaciach apod. nebudem predsa za kazdou operaciou testovat nejake hodnoty. Takze si to try-catch urobim tam kde volam tych vela funkcii a akonahle nastane vynimka tak sa to NEvrati z funkcie ale skace rovno na catch. Ak neexistuje catch pred volanim fcie tak to ukonci program (nemozes predsa strielat a volanie funkcie NajdiPaducha() neni uzavrete v try-catch takze nema kam inam skocit, len ukoncit program.
//edit: deletol som zbytocny prikald

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny