Hirdetés

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

  • OddMan
    őstag

    kevered a szezont a fazonnal.
    eloszor is: c++ban a structok UGYAN AZT JELENTIK, MINT AZ OSZTALYOK azzal az apro kulonbseggel, hogy a structokban lathatosagi modosito nelkul minden public, osztalyban meg private. de ezt leszamitva ugyan ugy mukodnek, tokeletesen semmi kulonbseg nincs kozottuk, egymas ososztalyai is lehetnek. habar (ez csak megszokas) structoknak egyszeru adatszerkezeteket szoktak nevezni, ha mar konstruktornal, destruktornal, es operator= nel bonyolultabb metodusaid vannak akkor az inkabb class (de ez csak konvencio) egyebken a structok helyett erdemes boost: :Puple -oket hasznalni.


    // struct deklaracio
    struct aa;

    //struct definicio
    struct aa
    {
    int i, j;
    };

    //aa tipusu valtozo deklaracio/definicio
    a ta;

    //aa tipusu objektumra mutato pointer definicioja
    a *pa;

    //az aa structhoz uj tipusnev bevezetese:
    typedef aa ujnev;

    //ujnev tipusu valtozo definicioja:
    ujnev tu;

    //vegyuk eszre, hogy az ujnev tipus valojaban csak egy szinonima az aa -ra:
    tu = ta; // teljesen OK



    [Szerkesztve]

    Néha egy osztályon belül használok struktúrát is. Használhatnék osztályt is, amit ilyenkor beágyazott osztálynak hívnánk, de szerintem a struktúra ilyen esetben egyszerűbb, hacsak nem akarunk metódusokat is írni bele. Szal lehet, hogy egy picit rosszul fogalmaztam fentebb. :DDD
    Egyébként én sehol nem említettem az OOP-t, csak a sima c-ben használt struktúráról volt szó.


    [Szerkesztve]

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