Multiplatform szoftverfejlesztés 2019 ZH

A VIK Wikiből

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?