Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

C


Index » educatie » » informatica » C
» Cuvantul cheie this


Cuvantul cheie this


Cuvantul cheie this

Cuvantul cheie this este o variabila predefinita in C++, accesibila in corpul oricarei metode non-statice. Valoarea lui this este un pointer catre obiectul curent (obiectul a carui metoda este executata). De exemplu, in clasa de mai jos functia getThis( returneaza un pointer catre obiect:

class ExempluThis

Cuvantul this este util in cadrul unei metode sau constructor, pentru a deosebi campurile clasei de parametrii cu acelasi nume. Urmariti urmatorul exemplu:

// exemplu: cuvantul cheie this

#include<iostream>

#include<conio.h>

using namespace std;

class Dreptunghi

Dreptunghi(int,int);

//functii setter

void setLatime(int);

void setInaltime(int);

int arie()

Dreptunghi::Dreptunghi(int latime, int inaltime)



void Dreptunghi::setLatime(int latime)

void Dreptunghi::setInaltime(int inaltime)

int main ()

arie dr: 12

arie dr2: 30

Observati parametrii constructorului al 2-lea, avand acelasi nume ca si campurile clasei:

Dreptunghi::Dreptunghi(int latime, int inaltime)

In acest caz variabilele locale latime si inaltime ascund campurile clasei. Totusi, campurile pot fi accesate fara probleme folosind cuvantul cheie this Acelasi procedeu de rezolutie se foloseste si la functiile setLatime( si setInaltime(). Avantajul folosirii acestei tehnici este o mai buna claritate a codului. Dispare nevoia sa mai inventam nume diferite pentru campuri si parametri folositi pentru initializarea acelor cimpuri. Tehnica se foloseste pe larg in limbajele Java si C#.






Politica de confidentialitate




Copyright © 2024 - Toate drepturile rezervate