Keresés

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

  • dobragab

    addikt

    válasz dabadab #4197 üzenetére

    Vagy meg inkabb, ha C++11:

    struct Point
    {
    int x = 0;
    int y = 0;
    Point() = default;
    Point(int x, int y)
    x(x),
    y(y)
    {}
    };

    Csak mivel a kollega nem hasznalt inicializalo listat, ezert nem akartam abba bonyolodni, hogy megmutassam. Es beepitett tipusokra konkretan egyenerteku a ketto. Majd ha nincs default ctor vagy van dinamikus memoriakezeles, akkor kezd ertelme lenni megmutatni.

    Amúgy meg van olyan kezdőknek szóló könyv, amit úgy meg bírtak írni, hogy a példák vállalhatóak?...

    Nekem van egy kezdemenyezesem, de eleg hatarozottan a BME mernokinfos prog2-re van szabva, es a C ismeretere epit.

    (#4198) mgoogyi

    Amíg egy egyszerű téglalap reprezentációja ennyi magyarázatra szorul, az nekem azt mutatja, hogy nagyon keveset kódolt még.

    Igen, es nem latom ertelmet annak, hogy OOP-t tanuljon ennyire koran, de hat...

  • mgoogyi

    senior tag

    válasz dabadab #4197 üzenetére

    Egyetértek veletek, hogy az OOP-t nem tanítják meg rendesen.
    Viszont a kérdező srácnak még lehet korai túlzottan ebbe belemenni, egyelőre szerintem ott tart, hogy a nagyon alap dolgok meglegyenek. Amíg egy egyszerű téglalap reprezentációja ennyi magyarázatra szorul, az nekem azt mutatja, hogy nagyon keveset kódolt még.

    Visszatérve az OOP-re, nekem a láthatóságokkal kapcsolatban zavar pl, hogy mennyire nem tanítják(és nekem sem tanították), hogy mi a valódi haszna annak, hogy semmit sem szabad feleslegesen publicon hagyni.
    Annyit tudnak, hogyha valami private, akkor az nem látszik kívülről, de hogy az miért jó, arra már semmi ötletük nincs.
    És hát azért nem tanítják, mert jellemzően a gyakorlatvezető sem tudja.

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