3 entry daha
  • c++'da error-handling yontemi
    mesela her memory allocationda

    int* res = new int;
    if (res == null) { myerr(); }

    diye kasacaginiza,

    try {
    (butun kod buraya)
    }
    catch (bad_alloc) { myerr(); }
    catch (hede myhede) { .... }

    diyorsunuz, try block icinde cagirilan fonksyonlarda bir problem varsa "throw x;" diyorsunuz (x hede cinsinden oluyor), sonra o atilan exception catch block'ta yakalaniyor. bir nevi gelismis "return" gibi yani.

    try-catch bloklari nested olabilir, arka arkaya birkac catch blok olabilir falan filan..
39 entry daha
hesabın var mı? giriş yap