Citat:
get mi je i jasno nego zasto se set funkcija bas ovako pise?
Pretpostavljam da mislis na const iza deklaracije funkcije...
What is a "const member function"?
http://www.parashift.com/c++-f...nst-correctness.html#faq-18.10
(i u domacoj literaturi, get i set se nazivaju inspectori i mutatori, pogledaj u primeru)
Ukratko, to je napomena kompajleru da je
namera da se ne menja stanje objekta, vec samo iscitavaju vrednosti. Ili, u timskom radu, neko ciji je posao samo projektovanje neke klase time kaze onome ko pise implementaciju da ne sme u toj metodi nikako da menja stanje objekta.
Citat:
Kad napisem ovo enum da li to u stvari znaci da sam ja u stvari napravio neki tip kao npr double?
I zasto sad get funkcija nema return?
Get ima return u primeru, vraca jednu od enum-erisanih vrednosti. Time se sprecava vracanje nekih drugih vrednosti sem onih koje su eksplicitno dozvoljene.
Nekada se to ovako radilo:
#define PROLECE 0
#define LETO 1
#define JESEN 2
#define ZIMA 3
... ali enum je mnogo prirodnije:
enum { PROLECE, LETO, JESEN, ZIMA };
enum je zapravo interno integer.
Obavezno pogledaj i ovaj thread o enum-u, nekim njegovim ogranicenjima, alternativnim resenjima i sl:
http://www.elitesecurity.org/t237978