Új hozzászólás Aktív témák

  • Lortech

    addikt

    válasz yash #671 üzenetére

    Nevesített jelzőértéknek szoktam használni. Mondjuk van egy függvény, ami kétféleképpen működik, és átadsz paraméterként egy enum értéket, ami jelzi, hogy épp melyik kell.

    enum algoritmus {buborek, quick, shell}

    class {
    void rendez(int[] tomb, algoritmus alg)
    {
    if (alg == algoritmus.buborek)
    {...}
    else if (alg== algoritmus.quick) {...}
    ...
    }
    ...
    rendez(szamok, algoritmus.quick);

    Megcsinálhatnád, hogy átadsz egy int-et (valójában az enum is castolható intté, 0-tól vannak sorszámozva a címkék, de szabályozhatod is a típusdefinícióban) , de akkor meg fejben kell tartani hívás helyén is meg a fogadó oldalon is..
    Vagy persze lehet külön függvényeket is gyártani minderre, az a legtisztább, de a lényegét meg lehet érteni a példából.

Új hozzászólás Aktív témák

Hirdetés