Hirdetés

2024. május 2., csütörtök

Gyorskeresés

Hozzászólások

(#32) Miracle válasza concret_hp (#31) üzenetére


Miracle
senior tag

roviden: 1 osztalynak lehetnek friend fuggvenyei, es friend osztalyai. itt jegyeznem meg, hogy jelen esetben legegyszerubb, ha ugy tekintesz az operatorokra mintha fuggvenyek lennenek. tehat a tovabbiakban nem teszek kulonbseget.
es a jelentes: egy osztaly friend fuggvenyei es friend osztalyai hozzafernek az osztaly private adattagjaihoz, metodusaihoz is.
pl


class b;
void g(a *);

class a
{
friend class b;
friend void g(a *);
int c; // ez ugye private
};

class b
{
/*...*/
void f(a *pa){ pa -> c = 4;} //minden rendben, hiaba private az adattag
};

void g(a *pa)
{
pa -> c = 5; //itt is minden rendben
}


lehet, h a fenti pelda tartalmaz szintaktikai hibat, habar jonak tunik nekem. mindenesetre itt a link, ahol tobbet olvashatsz:
http://www.cplusplus.com/doc/tutorial/tut4-3.html

értelmező késziszótár :: rekurzió --> lásd : rekurzió

Copyright © 2000-2024 PROHARDVER Informatikai Kft.