-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathintrebari.txt
44 lines (29 loc) · 1004 Bytes
/
intrebari.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
intrebari poo:
1. daca fac o clasa A cu 4 variabile statice, si o extind cu 2 clase B si C
obiectele de tip B/C au acces la variabilele statice ale lui A?
e recomandat sa faci asa ceva? :)))
2.Am clasa urmatoare
Class A {
int x;
int y;
public:
A(x,y);
}
Undeva in alta clasa, in header scriu asa:
A ob;
Si in constructor:
ob = A(5,7);
Chestia asta da eroare pt ca spune ca nu mai exista constructorul default.
Asa ca l-am facut asa:
A() {}
Intrebarea e:ce se intampla cu memoria cand creez obiectul ob?
Fac intai un obiect gol, el e sters si inlocuit cu cel facut cu celalalt constructor?
Care ar fi "best practice" pentru asta?
3. Daca fac o clasa A singleton, mai are sens sa folosesc chestii statice?
A->getInstance().getVal()
vs
A.getVal()
4. Mai trebuie sa scriu destructor pentru un obiect cu un vector de obiecte in el
daca n-am de gand sa distrug obiectul ala vreodata?
cand termin programul se dezaloca tot?
Sau raman cu vectorul ala in RAM pana la restart