„Multiplatform szoftverfejlesztés 2017 ZH” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
26. sor: | 26. sor: | ||
=== b) Írja meg a hiányzó kódrészleteket, hogy helyesen működjön a program (20p) === | === 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) === | === c) Mennyi helyet foglal a program a heapen? (5p) === | ||
+ | |||
+ | == 2. feladat == | ||
+ | === Írjon programot (lambda kifejezés használatával), amivel az alábbi függvény visszatérési értéke 3 lesz! === | ||
+ | <syntaxhighlight lang="cpp"> | ||
+ | int(F f){ | ||
+ | return f(f(1))*f(0); | ||
+ | } | ||
+ | </syntaxhighlight> |
A lap 2017. április 1., 01:40-kori változata
Sablon:Noautonum A feladatok emlékezetből lettek leírva, nem pont így szólt a szövegük, a megoldások hibákat tartalmazhatnak.
Tartalomjegyzék
1. feladat
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;
}
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)
2. feladat
Írjon programot (lambda kifejezés használatával), amivel az alábbi függvény visszatérési értéke 3 lesz!
int(F f){
return f(f(1))*f(0);
}