ALTE DOCUMENTE
|
|
Clase īn C++
#include<iostream.h> //pentru 'cout'
#define SIZE 10
class stiva C// class defineste un nou tip (tipul stiva)
A
void stiva::init( ) //atentie la scrierea functiilor
void stiva::pune int val)
int stiva::scoate( )
main
ATENŢIE! Referirea unui membru al unei clase (dintr-o sectiune de cod care nu face parte din CODUL CLASEI respective) trebuie īntotdeauna facuta īn legatura cu un obiect al acelei clase. Adica:
nume_obiect nume_membru
Ex.: stiva1.init( );
N.B. Elementele particulare ale unui obiect sunt accesibile doar functiilor care sunt membre ale acelui obiect.
Alt exemplu:
#include<iostream.h> //pentru 'cout'
#include<stdio.h> //pentru 'printf( )'
class CLS //se defineste un nou tip de date
void afisare(char *mesaj = "") //functie 'inline'
struct STRU
void main()
Pentru a avea acces la variabilele clasei CLS are atasata o functie de tip membru (member) īn corpul clasei (adica inline) īn portiunea publica a clasei, accesibila din oricare functie inclusiv main( ): void afisare(char *mesaj
Restrictii care se aplica membrilor clasei:
o variabila membru care nu este de tip static nu poate sa aiba o initializare;
nici un membru nu poate fi un obiect al clasei care se declara, dar poate fi un pointer catre o clasa declarata;
nici un membru nu poate fi declarat ca auto, extern sau register.
Retineti! Īn C++, o declarare a unei structuri defineste un tip de clasa.
|