*   >> Lezen Onderwijs artikelen >> science >> programming

Toegangsspecificaties in C ++ Classes

nt main () {Calculator obj; obj.num1 = 2; ChildCalculator myChildObj; int result = myChildObj.add (); cout 0 terug; } Een externe functie kan geen toegang tot een beschermd lid van een klasse (base class); Echter, een afgeleide klasse werkwijze toegang tot een beveiligd lid van de basisklasse. Opmerking: een lid van een klasse toegang tot elk lid van dezelfde klasse, onafhankelijk van de vraag of het lid is openbaar, beschermde of prive. Je moet nu weten de rol van de toegang bestekschrijvers: openbaar, beschermd en privé zoals toegepast op de klassen.

In een van de volgende delen van de reeks, zullen wij de rol van de toegangsspecificaties de declarator van een afgeleide klasse zien. Een publiek lid van een klasse is bereikbaar door externe functies en een afgeleide klasse. Een prive-lid van een klasse is alleen toegankelijk door andere leden van de klasse; het is niet toegankelijk voor externe functies en het is niet toegankelijk door een afgeleide klasse. Een beschermde lid van een klasse is bereikbaar via een afgeleide klasse (en andere leden van de klasse); het is niet toegankelijk door een externe functie.

Laten we stoppen hier voor dit deel van de serie en verder in de volgende. Chrys Om te komen tot een van de onderdelen van deze reeks, typt u de bijbehorende titel onder en mijn naam, Chrys, in het zoekvak van deze pagina en klik op Zoeken (gebruik menu indien beschikbaar): OOP Basics in C ++ Pointers om klassen in C ++ constructeurs en Destructors in C ++ klassen Inheritance in C ++ klassen toegang bestekschrijvers in C ++ klassen Vrienden in C ++ klassen afgeleide klasse verklaring en Access Specifier in C ++ Statische leden en dit zoekwoord in C ++ klassen Abstract Base klasse in C ++

Page   <<  [1] [2] [3] [4] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.