Hva er forskjellen mellom privat og offentlig Medlem data?

Hva er forskjellen mellom privat og offentlig Medlem data?


Programmeringsspråket C ++ lar programmerere å presentere data på bestemte måter. Når et program består av mange deler, det må være en struktur for å iverksette dataene. Akkurat som et bibliotek arrangerer bøker på ulike felt, basert på systemet den bruker, arrangerer programmet sine data på en bestemt måte.

Private medlemsdata

C ++ programmering bruker en kategori som heter private medlemsdata for å begrense tilgangen til noe informasjon. Programmerere klassifisere data i ulike klasser. Hvis de angir at dataene i en klasse er privat, betyr dette at bare de som har tilgang til den klassen får tilgang til dataene. Bare de med slik tilgang kan endre dataene i klassen. Programmet vurderer dataene i en klasse for å være privat, og dette er standardinnstillingen, med mindre programmerer oppgir noe annet.

Offentlig medlemsdata

En annen måte å gi tilgang til data i C ++ programmeringsspråk er å spesifisere at klassene er offentlig. Dette betyr at brukere som har tilgang til koden kan få tilgang til innspill i en klasse. Dette er en mindre restriktiv måte å gi datatilgang. I en passiv datastruktur format, data i en klasse er offentlig som standard. I en klasse format, som er en aktiv datastruktur format, er dataene private som standard, med mindre programmerer gjør det offentlig.

Protected Access

Det er også en annen måte å gi tilgang i C ++ programmeringsspråk. Beskyttet tilgang gir en form for brukertilgang som ikke er så begrenset som privat tilgang, men gjør for flere restriksjoner enn offentlig tilgang som er åpen for alle. Denne typen tilgang gir tilgang til visse data bare fra innen en klasse eller underklasse. Hvis programmerere ønsker å gjøre noen aspekter av data offentlig mens begrense tilgangen til enkelte undergrupper av data, ved hjelp beskyttet tilgang tjener dette formålet.

Betydning

C ++ programmering gjør bruk av beskrivende som kan være komplisert. Å gjøre bruk av den offentlige tilgangsfunksjonen gir brukerne tilgang til kun visse opplysninger som de trenger å vite, uten å måtte gå gjennom de mer komplekse byggebransjen. For eksempel, i tilfelle en klasse har tre hundre datamedlemmer og hundre medlemsfunksjoner, noe som gjør alt dette innspill offentlige gjør for kompleksitet. I stedet, hvis programmet er satt opp til å begrense tilgangen til bare noen få av funksjonene, kan det forenkle programmet for brukerne.