Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Satisfactia de a face ce iti place. tutorial, lectii online, solutii simple, exmeple, programe, C++

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
C


Access
Adobe photoshop
Autocad
Baze de date
C
Calculatoare
Corel draw
Excel
Foxpro
Html
Internet
Java
Linux
Mathcad
Matlab
Outlook
Pascal
Php
Powerpoint
Retele calculatoare
Sql
Windows
Word

Supraincarcarea operatorului de asignare
Liste inlantuite in C++
OPERATOR SUPRAINCARCAT
Supraincarcarea functiilor
FUNCTII PENTRU GESTIONAREA RESURSELOR GRAFICE ALE MEDIULUI C++ BUILDER
Supraincarcarea operatorilor
EXPRESII SI INSTRUCTIUNI
Supraincarcarea operatorului de apel functie
Multiple instante pentru aceeasi clasa
DECLARATII SI CONSTANTE















 
Copyright © 2019 - Toate drepturile rezervate