Začínám s programovacím jazykem C++ a ve škole děláme třídy a já jsem příliš nepochopil, kdy používám set a get. Chápu, že když použiji set, tak pak si od té proměnné co vznikne, můžu zadat nějaké hodnoty, ale nevím, proč se to někdy zapisuje, bez toho set a někdy s ním.
Příklad:
class Auto
public:
string m_znacka;
int m_maxrychlost;
void mojAuto (string znacka, int maxrychlost)
m_znacka = znacka;
m_maxrychlost = maxrychlost;
a jindy takhle:
class Auto
public:
string m_znacka;
int m_maxrychlost;
void setZnacka (string znacka)
m_znacka = znacka;
void setMaxrychlost (int maxrychlost)
m_maxrychlost = rychlost
Doufám, že chápete jak to myslím.
A pak vůbec nevím k čemu slouží get. např. kdybych tam měl napsaný:
string getZnacka ()
return m_znacka
Nechápu, co má tenhle krok za smysl a k čemu ho dál v programu využiji.
Předem děkuji za vysvětlení.