Hlavní navigace

Názor ke článku Skrytá úskalí vícenásobné dědičnosti v C++ od Honza - > jakou mám jistotu, že si toho volající...

  • 10. 5. 2012 10:29

    Honza (neregistrovaný)

    > jakou mám jistotu, že si toho volající všimnul

    No prece uplne stejnou, jako ze spravnym zpusobem zpracuje vyjimku. Clovek, ktery v C ignoruje navratove hodnoty bude v C++ chytat a ignorovat vyjimky a nebo je nebude chytat vubec a necha to sletet. Takze az dojde misto na disku, program C lajdaka mozna jen neulozi soubor a mozna spadne, program C++ lajdaka taky mozna neulozi soubor a mozna spadne. (A preci jen neotestovat navratovou hodnotu napr. fopen v miste volani je jeste vetsi lajdactvi nez neodchytit vyjimku metody saveDocument(), ale to mozna prijde jen mne, ceckari.)

    > Další nevyhodou je, že každý programátor má vlastní systém chyb

    Ja myslim, ze kazdy C++ programator ma zase vlastni system vyjimek, ne? (V Jave - pokud nemusim resit "kazdy byte" jsou aspon ty standardni vyjimky pro deleni nulou, IndexOutOfBou­ndException, NullPointerEx­ception, ale v C++ ani nic takoveno neni, ne? Nehlede na to ze vyjimky mohou byt i vyssiho, logickeho charakteru, tam uz se nedaji napasovat do nejakych skatulek vubec.)