„Multiplatform szoftverfejlesztés 2017 ZH” változatai közötti eltérés
A VIK Wikiből
Nincs szerkesztési összefoglaló |
a Kiegészítés |
||
(3 közbenső módosítás ugyanattól a felhasználótól nincs mutatva) | |||
30. sor: | 30. sor: | ||
=== Írjon programot (lambda kifejezés használatával), amivel az alábbi függvény visszatérési értéke 3 lesz! === | === Í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"> | <syntaxhighlight lang="cpp"> | ||
int(F f){ | int vminev(F f){ | ||
return f(f(1))*f(0); | return f(f(1))*f(0); | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == 3. feladat == | ||
=== Interop. Egy C++/CLI osztályt kellett írni, amit lehet C#-ból használni. Egy Dog osztály, legyen egy int property-je, ami írható, olvasható, és egy string property-je, ami csak olvasható. === | === Interop. Egy C++/CLI osztályt kellett írni, amit lehet C#-ból használni. Egy Dog osztály, legyen egy int property-je, ami írható, olvasható, és egy string property-je, ami csak olvasható. === | ||
== | == 4. feladat == | ||
=== QML. Az alábbi ListModelhez kellett ListView-t írni. === | === QML. Az alábbi ListModelhez kellett ListView-t írni. === | ||
<!-- Ebben a verzióban a js-t találtam, amit be lehetne állítani megjelenítő nyelvnek --> | <!-- Ebben a verzióban a js-t találtam, amit be lehetne állítani megjelenítő nyelvnek --> | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
ListModel { | ListModel { | ||
id: contacts | id: contacts |
A lap jelenlegi, 2017. április 2., 00:12-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.
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 vminev(F f){
return f(f(1))*f(0);
}
3. feladat
Interop. Egy C++/CLI osztályt kellett írni, amit lehet C#-ból használni. Egy Dog osztály, legyen egy int property-je, ami írható, olvasható, és egy string property-je, ami csak olvasható.
4. feladat
QML. Az alábbi ListModelhez kellett ListView-t írni.
ListModel {
id: contacts
ListElement { name: "Valami1"; img: "path1"; vmi: true }
ListElement { name: "Valami2"; img: "path2"; vmi: false }
ListElement { name: "Valami3"; img: "path3"; vmi: true }
}