Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan bruke Friend funksjoner i C + +
    C + + tilbyr tre nivåer av data adgangskontroll inne i en klasse . Private data er ikke tilgjengelig med ikke-medlemsland funksjoner eller utenfor klasser . Men noen ganger trenger du å få tilgang til disse dataene i et program , så må du finne en måte å omgå dette C + + regelen. Vennen funksjonen lar en programmerer tilgang private data . Les videre for å lære hvordan du bruker venn funksjonene i C + + . Du trenger
    Intermediate C + + Online C + + kompilatoren med en IDE
    Vis flere instruksjoner
    en

    Finn en klasse som har private medlemmer . Husk at data som du ikke erklærer under en tilgang modifier er private som standard : en klasse Tutorial {
    int privateData ; //dette int er privat og er isolert fra omverdenen
    public:
    Opplæring ( ) : privateData ( 5 ), //default konstruktør initialiserer privateData til 5 Twitter //...
    2

    Tillat ikke-medlem funksjon for å lese privateData i trinn 1. . En ikke- medlem funksjon er en funksjon som eksisterer utenfor klassen opplæringen . Forut for erklæring av den funksjonen av venn søkeord og sette inn linjen i den private delen av opplæringen : en klasse Tutorial {
    int privateData ;
    venn void display (); //vår ikke- medlem funksjon
    //...
    private søkeordet forteller klassen Tutorial at det kan stole på display ( ) , selv om det ikke er en av medlemsbedriftene funksjoner.
    3

    La en annen klasse tilgang til private data i klassen opplæringen . Erklæringen av en venn klasse er lik. Gå foran klassen erklæringen av venn søkeord og sette inn linjen i privat dataområdet Tutorial : en klasse Tutorial {
    int privateData ;
    venn void display ();
    venn klasse Utenfor ; //vår eksterne klasse Twitter //...
    Nå klasse Utenfor har tilgangsrettigheter til private data
    4

    Study en C + + program som demonstrerer venn konsepter, som i følgende kode . :
    void display ( ) {
    Tutorial t ;
    domstol }
    klasse Utenfor {
    public:
    void display ( ) {
    Tutorial x ;
    domstol };
    main ( ) {
    display ( ) ;
    Utenfor x ;
    x.Display ();
    }
    5

    Se resultatet : en 5
    5

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan skrive en C + + program som beregner gjennomsni…
    ·Hvordan lage en Moving graf i C # 
    ·Hvordan bruke GDB Debugger av GNU 
    ·Hvordan få en valgt verdi fra en Listbox i C 
    ·Viktigheten av Process Selection i System Design 
    ·Hvordan skrive ut pekere i C 
    ·Hvordan skriver jeg en temperatur konvertering program …
    ·Hvordan legge til Gridview 
    ·Hvordan lage en rad med stjerner i C + + 
    ·Hvordan å feilsøke minnelekkasjer i GDB 
      Anbefalte artikler
    ·Hvordan feilsøke Struts Med ActionServlet 
    ·Slik Send PHP Mail til HTML e-post 
    ·Hvordan bruke Forms i VBA 
    ·Hvordan Beregn skjæringspunktet mellom to linjer i Vis…
    ·Hvordan innrykk tekst med HTML programmering 
    ·Hva er Client Server Programming 
    ·Hvordan lage et skjema holde seg på toppen i Visual Ba…
    ·Hvordan Ring en lagret prosedyre i en SQL Server Fra VB…
    ·Hvordan å tegne et rektangel i VB.Net 
    ·Visual Basic Array Function 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/