Title: BAZA
Course: Programowanie w języku C++

Feedback shared by this category's questions, if right: Twoja odpowiedź jest poprawna.
Feedback shared by this category's questions, if partly right: Twoja odpowiedź jest częściowo poprawna.
Feedback shared by this category's questions, if wrong: Twoja odpowiedź jest niepoprawna.

Q: Wybierz prawdziwe stwierdzenia odnoszące się do inteligentnego wskaźnika `std::unique_ptr`.
- Nie może być kopiowany.
- Służy do dzielenia się prawami własności do wskazywanego obiektu.
- Realizuje model "posiadania wskazywanego obiektu na wyłączność".
- Dostęp do surowego wskaźnika na wskazywany obiekt możemy uzyskać za pomocą metody `get()`.
A: Nie może być kopiowany.; Realizuje model "posiadania wskazywanego obiektu na wyłączność".; Dostęp do surowego wskaźnika na wskazywany obiekt możemy uzyskać za pomocą metody `get()`.

Q: Wybierz prawdziwe stwierdzenia odnoszące się do sytuacji, gdy klasa posiada pole będące wskaźnikiem std::unique_ptr.
- Dla takiej klasy nie zostanie wygenerowany domyślny konstruktor kopiujący.
- Dla takiej klasy nie zostanie wygenerowany domyślny operator przypisania.
- Nie można stworzyć obiektu takiej klasy.
- Dla takiej klasy nie zostanie wygenerowany konstruktor domyślny.
A: Dla takiej klasy nie zostanie wygenerowany domyślny konstruktor kopiujący.; Dla takiej klasy nie zostanie wygenerowany domyślny operator przypisania.

Q: Wybierz prawdziwe stwierdzenia odnoszące się do funkcji `std::move`.
- Stanowi odpowiednik instrukcji przypisania dla inteligentnych wskaźników (m.in. pozwala stworzyć kopię obiektu typu `std::unique_ptr`).
- Pozwala przenieść prawa własności do wskazywanego obiektu z jednego wskaźnika typu `std::unique_ptr` na drugi.
- Po wywołaniu tej funkcji dla argumentu typu `std::unique_ptr` wskaźnik przekazany jako argument będzie posiadać wartość `nullptr`.
A: Pozwala przenieść prawa własności do wskazywanego obiektu z jednego wskaźnika typu `std::unique_ptr` na drugi.; Po wywołaniu tej funkcji dla argumentu typu `std::unique_ptr` wskaźnik przekazany jako argument będzie posiadać wartość `nullptr`.