Multiplatform szoftverfejlesztés 2019 ZH

A VIK Wikiből
A lap korábbi változatát látod, amilyen Deé Flórián (vitalap | szerkesztései) 2019. március 27., 10:04-kor történt szerkesztése után volt. (Új oldal, tartalma: „{{noautonum}} ===== 1. feladat ===== Adott az alábbi kódrészlet: <source lang="cpp"> #include <iostream> using namespace std; class C { public: C() { cout << "K…”)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

Sablon:Noautonum

1. feladat

Adott az alábbi kódrészlet:

#include <iostream>
using namespace std;

class C {
public:
  C() { cout << "K"; }
};
void cc(C c1, C c2) {}

int main() {
  C c;
  cc(c, C());
}

a, Mit ír ki a kódrészlet?

b, Írjon move constructort, ami kiírja hogy "M".

c, Írjon copy constructort, ami kiírja hogy "C" és destructort, ami kiírja hogy "D".

d, Mit ír ki a megváltoztatott kód?

2. feladat

Miért jó a shared_ptr, mire, mikor használjuk?

3. feladat

Adott egy kollekció, amely támogatja az iterátorokat. Írjon lambda függvény, amely segítségével a sort függvény a páros elemeket helyezi előbbre.

4. feladat

Írjon QML részletet, amely kattintás hatására változtatja háttérszínét. Használjon state-et!

5. feladat

Mire jó a QML adatkötés, mire, mikor használjuk?