Olio-ohjelmointi C ++ - Osa 6 Johdanto Tämä on osa 6 minun sarja, Olio-ohjelmointi C ++. Ulkoinen toiminto tai ulkoinen luokka (ei johdettu luokka) ei voi käyttää suojattua jäsen luokan tai yksityinen jäsen luokan. Poikkeus voidaan tehdä tästä säännöstä. Jos teet ulkoisen toiminto tai ulkoinen luokan ystävä tiettyyn luokkaan, niin että ystävä on pääsy suojattuja ja yksityisen ryhmän jäsen. Tässä artikkelissa näytän sinulle, miten saada ystäviä C ++. Oletan, olet lukenut sarjan alusta alkaen.
Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet. Making Friends Jotta toiminto tai luokka ystävä tiettyyn luokkaan, kirjoita prototyyppi että toiminto tai prototyyppi luokan kuvauksessa tiettyä luokkaa edeltävä prototyyppi, kanssa avainsanan, ystävä ja tilan. Siinä kaikki. Tämän jälkeen ystävä toiminto tai ystävä luokka voi käyttää suojattuja ja yksityiset jäsenet tietyn luokan. Aiomme tarkastella joitakin esimerkkejä.
Ystävä toimi seuraavissa koodi, toiminto myFn () on ystävä luokan MyClass. # include using namespace std; luokan MyClass {suojattu: int num1; yksityinen: int num2; ystävä int myFn (); }; int myFn () {MyClass myObj; myObj.num1 = 2; myObj.num2 = 3; cout int main () {myFn (); palata 0; } Lue edellä koodi ja kokeilla sitä. Se pitäisi laatia ja antaa sinulle tuloksia. Julistaa (tehdä) ulkoinen toiminto ystävä luokan, luokan kuvaus Kun kirjoitat prototyyppi toiminto, jota edeltää avainsana, ystävä ja tilan. Edellä mainituissa koodi, myFn () on ystävä MyClass.
Joten, määritelmään myFn () suojattu ja yksityinen jäsenet MyClass on näytetty. Ystävä luokka Seuraavissa koodi, HisClass on ystävä MyClass: # include using namespace std; luokan MyClass {suojattu: int num1; yksityinen: int num2; kaverille luokka HisClass; }; luokan HisClass {julkinen: void myMthd () {MyClass myObj; myObj.num1 = 2; myObj.num2 = 3; cout}; int main () {HisClass hisObj; hisObj.myMthd (); palata 0; } Lue edellä koodi ja kokeilla sitä. Se pitäisi laatia ja antaa sinulle tuloksia.
Julistaa (tehdä) luokka ystävä tiettyyn luokkaan, luokassa kuvaus Kun kirjoitat prototyyppi luokan edeltää avainsana, ystävä, tila ja avainsanan, luokka. Edellä mainituissa koodi, HisClass on ystävä MyClass. Niin, että kuvaus HisClass suojatun ja yksityisen jäsenet MyClass on näytetty. Ottakaamme tauko täällä ja jatkaa seuraavassa osa sarjasta. Chrys Saapua tahansa osaa täs