Multiplatform szoftverfejlesztés 2017 ZH

A VIK Wikiből
A lap korábbi változatát látod, amilyen Kristály Márk (vitalap | szerkesztései) 2017. április 1., 00:32-kor történt szerkesztése után volt. (Új oldal, tartalma: „== 1. feladat == === a) Milyen memóriakezelési hibák vannak a kódban? (5p) === === b) Írja meg a hiányzó kódrészleteket, hogy helyesen működjön a program (2…”)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

1. feladat

a) Milyen memóriakezelési hibák vannak a kódban? (5p)

b) Írja meg a hiányzó kódrészleteket, hogy helyesen működjön a program (20p)

c) Mennyi helyet foglal a program a heapen? (5p)

class A{
   int* buff;
   int db;

public:
   A(): db(0), buff(new int[10]) {
   }
}

A createA(){
   A a();
   return a; 
}

void main(){
   A a1 = createA();
   A a2 = a1;
}