Kas ir Getter funkcijas programmā C++?

Kas Ir Getter Funkcijas Programma C



C++ objektorientētajā programmā iekapsulēšana ir paņēmiens datu paslēpšanai, deklarējot tos zem privātā atribūta noteiktā klasē. Dalībnieku privātie dati nav pieejami ārpus klases.

Kas ir Getter funkcijas programmā C++?

Ja iekapsulēšanas laikā ir jāpiekļūst privātajiem datu dalībniekiem C++, lai veiktu modifikācijas, getter funkcijas sauc par Getter funkcijām un privāto mainīgo vērtību iegūšanai C++ tiek izmantotas getter funkcijas. Getter funkcijas izmantošana atvieglo koda lasāmību un ļauj aizsargāt datus, padarot tos pieejamus tikai attiecīgajiem klases dalībniekiem.







1. piemērs

Šis kods ilustrē getter() funkcijas izmantošanu C++:



#include

izmantojot nosaukumvieta std ;



klasē Lieta {

Privāts :

starpt cena ;

publiski :

Lieta ( starpt lpp ) {
cena = lpp ;
}


starpt getPrice ( ) {
atgriezties cena ;
}


} ;



starpt galvenais ( ) {

Preču maciņš ( divdesmit ) ;

cout << 'Maka cena ir USD' << maku. getPrice ( ) ;

atgriezties 0 ;

}

Šajā avota kodā ir definēta preču klase, un iekšējā cena tiek deklarēta kā tās privāto datu dalībnieks. Funkciju getPrice() izmanto, lai izgūtu cenas vērtību, jo privātam dalībniekam nevar piekļūt ārpus klases, neizmantojot funkciju get(). Galvenajā funkcijā objektam tiek izsaukta funkcija getPrice(), lai atgrieztu vērtību.







Maka cena tiek iegūta, izmantojot funkciju get(), kas tiek izdrukāta kā 20 USD.

2. piemērs

Šis piemērs ilustrē apļa laukuma aprēķinu, izmantojot funkciju get() programmā C++:



#include

izmantojot nosaukumvieta std ;

klasē Aplis {



Privāts :

peldēt apgabalā ;

peldēt rādiuss ;



publiski :

nederīgs getRadius ( )

{

cout << 'Ievadiet apļa rādiusu:' ;

ēšana >> rādiuss ;

}

nederīgs atrast apgabalu ( )

{

apgabalā = 3.14 * rādiuss * rādiuss ;

cout << 'Apļa laukums =' << apgabalā ;

}

} ;

starpt galvenais ( )

{

Aplis cir ;

cir. getRadius ( ) ;

cir. atrast apgabalu ( ) ;

}

Šajā avota kodā ir definēta apļa klase, un apļa parametri ir definēti kā privāti dalībnieki. Lai atrastu šī apļa apgabalu, šiem dalībniekiem var piekļūt, izmantojot get() funkciju:

Secinājums

Strādājot ar sensitīviem datiem, C++ valodā tiek izmantota datu iekapsulēšanas tehnika. Klases locekļiem, kas ir deklarēti ar privāto atribūtu, nevar piekļūt ārpus klases, un tādējādi tie ir aizsargāti. Ja privātajiem datu dalībniekiem iekapsulēšanas laikā ir jāpiekļūst, lai veiktu modifikācijas, tiek izsauktas getter funkcijas. Getter funkcijas programmā C++ tiek izmantotas, lai ielādētu privāto mainīgo vērtību modifikācijām.