Zobraziť témy bez odpovede | Zobraziť aktívne témy Aktuálny čas je 25 Feb 2020, 17:18



Odpovedať na tému  [ Príspevkov: 3 ] 
da sa premenna v class private pouzit v int main ()?
Hľadať:
Facebook Twitter Vybrali Sme  
 
Autor Správa
Novice
Novice
Obrázok užívateľa

Registrovaný: 9.8.2019
Príspevky: 7
Karma: Neutrál
Príspevok da sa premenna v class private pouzit v int main ()?
zdravim jak uz z nazvu vypoveda rad by som vedel ci sa da premenna deklarovana v class private nejako pouzit v int main()
vyskusal som vela sposobov aj som net pokukal ale bez vysledku :(
za skoru radu dakujem


21 Sep 2019, 23:33
Profil  
Addict
Addict
Obrázok užívateľa

Registrovaný: 27.5.2009
Príspevky: 3820
Bydlisko: Bratislava
Karma: Level +4
Príspevok Re: da sa premenna v class private pouzit v int main ()?
Nenpisal si o aky jazyk sa jedna, a ani si neukazal kod.

Tak odpoved znie, za urcitych okolnosti da. Ale nerob to.


22 Sep 2019, 7:33
Profil  WWW
Light Expert
Light Expert
Obrázok užívateľa

Registrovaný: 16.2.2017
Príspevky: 56
Karma: Neutrál
Príspevok Re: da sa premenna v class private pouzit v int main ()?
súdiac podľa int main() sa jedná o jazyk C++,

Áno, dá sa, ale na to slúžia prístupové metódy, cez ktoré získavaš ani nie tak premenné ale samotné hodnoty premenných. To znamená, že tie private premenné nemôžeš používať priamo cez operátor čiarky (.) tak ako pristupuješ k verejným, ale cez tie prístupové metódy/funkcie, ktoré si deklaruješ v triede, a potom definuješ v programe .cpp.

Jednoduchý príklad,
Kód:
class Zamestnanec
{
public:
     void NastavZamestPlat(unsigned short sumaPlat);      //táto funkcia priradí hodnotu premennej "zamestPlat"
     unsigned short int ZiskajZamestPlat();               //vráti hodnotu premennej "zamestPlat" typu unsigned short int

     void NastavZamestVek(unsigned short inyVek);         //detto ako hore, ale tuna nastavuješ/vraciaš premennu "zamestVek"
     unsigned short int ZiskajZamestVek();

private:                                                  //súkromné premenné, ku ktorým priamo pristupuješ len vrámci triedy
     unsigned short int zamestPlat;
     unsigned short int zamestVek;
}


17 Okt 2019, 13:29
Profil  
Zobraziť príspevky z predchádzajúceho:  Zoradiť podľa  
Odpovedať na tému  [ Príspevkov: 3 ] 


Kto je on-line 
Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 0 hostia

Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre
Nemôžete zasielať súbory v tomto fóre

Hľadať:
Skočiť na:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. © Hojko 2004-2016
[ Time : 0.126s | 12 Queries | GZIP : On ]