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
» Pointeri la clase


Pointeri la clase


Pointeri la clase

Se pot crea si pointeri la clase. Odata declarata, clasa devine un tip valid si putem sa folosim numele clasei ca un tip al pointerului.

De exemplu:

Dreptunghi *pDr;

pDr este un pointer la tipul Dreptunghi

Putem folosi operatorul special sageata (->) pentru a accesa membrul unui obiect referit de un pointer. Iata un exemplu cu cateva combinatii posibile:

// exemplu cu pointeri la clase

#include<iostream>

#include<conio.h>

using namespace std;

class Dreptunghi

void Dreptunghi::setValori(int paramLungime, int paramLatime)

int main ()

arie a: 2

arie *b: 12

arie *c: 2

arie *(d[0]): 30

arie *(d[1]): 56

Iata un sumar al operatiilor cu pointeri din exemplul precedent:



Expresie

Semnificatie

*x

obiect referit de x

&x

adresa lui x

x.y

membrul y al obiectului x

x->y

membrul y al obiectului referit de x

(*x).y

membrul y al obiectului referit de x (echivalent cu expresia anterioara)

x[0]

primul obiect din vectorul referit de x (echivalent cu *x)

x[1]

al 2-lea obiect din vectorul referit de x

x[n]

al (n+1)-lea obiect din vectorul referit de x






Politica de confidentialitate




Copyright © 2024 - Toate drepturile rezervate