C++ statikus osztálytagok
2013-04-28T17:03:32+02:00
2013-04-28T17:03:33+02:00
2022-07-23T12:11:21+02:00
  • class Ember{ private: string nev; int kor; static string alapertelmezettNev; static int alapertelmezettKor; public: static void setAlapNev(string neve){alapertelmezettNev=neve;} static void setAlapKor(int kora) {alapertelmezettKor=kora;} static string& getAlapNev(){return alapertelmezettNev;} static int& getAlapKor(){return alapertelmezettKor;} Ember(string neve=alapertelmezettNev, int kora=alapertelmezettKor):nev(neve), kor(kora) {} Ember(int kora):kor(kora){} void print(){cout << "\nNev: " << nev << "\nKor: " << kor;} };

    A kérdésem, hogy a fenti Ember osztály statikus tagjait (alapértelmezett név, kor) hogyan tudom megadni? Akármit próbáltam nem tetszett a fordítónak.
    Eddig én java-bal és C#-ban programoztam most ismerkedem a C++ nyelvvel, és a könyvem nagyon szűkszavú ezen a téren.
    pl. amikor megadom a statikus változót. (private static string alapertelmezettNev="Ismeretlen";)
    Akkor ezzel mi a baj? Nem lehet az osztály leírásánál már meghatározni az osztály változóit?
    Mutasd a teljes hozzászólást!
Ez a téma lezárásra került a moderátor által. A lezárás oka: Tud�st�r... Tud�st�r... Tud�st�r...
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd