Elemente de Programare Orientată pe Obiecte (C++)

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/22

flashcard set

Earn XP

Description and Tags

O colecție de flashcards vocabular care acoperă conceptele fundamentale de C++ și programare orientată pe obiecte identificate în transcriptul lecției.

Last updated 10:14 AM on 6/9/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

23 Terms

1
New cards

std::vector

O componentă din biblioteca standard (STD) utilizată pentru definirea unui vector dinamic de elemente.

2
New cards

std::vector::iterator

Componentă a bibliotecii standard utilizată pentru a accesa și parcurge elementele unui container.

3
New cards

Operatorul ::

Sintaxa utilizată pentru a accesa variabilele sau identificatorii unui namespace, sub forma namespace::identificatornamespace::identificator.

4
New cards

Constructor de copiere

O metodă specială apelată la inițializarea unui obiect nou creat cu un alt obiect, la transferul parametrilor unei funcții prin valoare sau la returnarea unui obiect dintr-o funcție.

5
New cards

Destructor

O metodă specială apelată automat la distrugerea unui obiect, necesară în general atunci când clasa are membri pentru care s-a făcut alocare dinamică de memorie.

6
New cards

Clasă abstractă

O clasă care conține cel puțin o funcție virtuală pură și care nu permite instanțierea de obiecte.

7
New cards

Functori

Obiecte folosite ca funcții, care au operatorul ()() supraîncărcat.

8
New cards

Funcție inline

O funcție a cărei secvență de cod este inserată direct la locul apelului de către compilator, fiind adesea executată mai rapid decât o funcție normală.

9
New cards

Compoziție-agregare

Concept care descrie situația în care o clasă conține ca membri elemente de tipul altei clase.

10
New cards

Smart pointers

Obiecte care dețin accesul (adresa) exclusiv sau partajat al unui obiect și gestionează automat memoria.

11
New cards

Implicitness

Caracteristica operatorului de atribuire == și a constructorului fără parametri de a fi generați automat de către compilator dacă nu sunt definiți de utilizator.

12
New cards

Protected Inheritance

Tip de moștenire în care membrii publici și protejați ai clasei de bază devin membri protejați în clasa derivată.

13
New cards

This pointer

Un parametru implicit și ascuns al unei metode care reprezintă adresa obiectului curent.

14
New cards

Funcție prietenă (friend)

O funcție care poate accesa toți membrii privați și protejați ai clasei pentru care a fost declarată prietenă.

15
New cards

Mostenire multiplă

Capacitatea limbajului C++ de a permite unei clase să moștenească membri și metode de la mai multe clase parinte.

16
New cards

Try-Catch

Cele două blocuri utilizate în C++ pentru verificarea erorilor (cod ce poate genera excepții) și tratarea acestora.

17
New cards

Static member

Un membru al clasei pentru care se creează un singur exemplar în memorie, indiferent de numărul de obiecte ale clasei.

18
New cards

Mecanismul virtual

Mecanism utilizat pentru polimorfism, care este tratat la runtime (execuție) și nu la compilare.

19
New cards

Dynamic binding

Concept realizat prin intermediul funcțiilor virtuale, permițând tratarea apelurilor la execuție în funcție de tipul real al obiectului.

20
New cards

Încapsulare

Concept POO ilustrat prin utilizarea specificatorilor de acces (public, private, protected) pentru a proteja membrii unei clase.

21
New cards

Malloc

Funcție de alocare de memorie care nu apelează constructorii obiectelor, spre deosebire de operatorul newnew.

22
New cards

Override (Suprascriere)

Situația în care o funcție membră dintr-o subclasa are aceeași semnătură cu o funcție membră din clasa părinte.

23
New cards

sizeof(clasa)

Operator care returnează dimensiunea unei clase, calculată ca suma dimensiunilor membrilor săi, excluzând variabilele statice.