Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
nájsť triedu , ktorá má vlastný členov . Nezabudnite , že dáta, ktoré nechcete deklarovať pod modifikátora prístupu je súkromný štandardne :
trieda Tutorial {
int privated ; //toto int je súkromný a je izolovaný od okolitého sveta
verejnosť :
Tutorial ( ) : privated ( 5 ) , //predvolené konštruktor inicializuje privated až 5
//...
2
nechajte non - členské funkcie čítať privated v kroku 1. Nečlen funkcia je nejaká funkcia , ktorá existuje mimo triedu výučba . Predchádzať vyhlásenie o tejto funkcii od kamaráta kľúčové slovo a vložte riadok v súkromnej oblasti Tutorial :
triedy Tutorial {
int privated ;
priateľ void Display ( ) ; //naša nečlen funkcie
//...
kľúčové slovo private hovorí triedna výučba , že môžete dôverovať Display ( ) , aj keď to nie je jeden z jej členských funkcií .
3
Nech trieda prístup k súkromnej údaje o triede výučba . Vyhlásenie o priateľovi triedy je podobná . Predchádza deklaráciu triedy podľa známemu kľúčové slovo a vložte riadok v privátnej dátovej oblasti Tutorial :
triedy Tutorial {
int privated ;
priateľ void Display ( ) ;
priateľ trieda Mimo ; //náš externý trieda HONDA //...
Teraz trieda Mimo má oprávnenie pre prístup k súkromným údajom
4
Preštudujte A + + , C program , ktorý demonštruje pojmy priateľstvo , ako v nasledujúcom kóde . :
void Display ( ) {
Tutorial t ;
cout }
trieda Mimo {
public : void
Display ( ) {
Tutorial x ; klipart cout } ;
main ( ) {
Display ( ) ;
Vonkajšie x ;
x.Display ( ) ; }
5
výsledok :
5 5