Font size
WorksheetsProgramowanie obiektowe
Total questions: 12
Worksheet time: 9mins
Poniższa cecha dotyczy:
Programowania proceduralnego
Programowania obiektowego
Zaznacz które dotyczy konstruktora:
jest automatycznie wywoływany przy destrukcji obiektu
podstawowym jego zadaniem jest zainicjowanie obiektu
W linii 13 w poniższym kodzie jest
definicja konstruktora
definicja destruktora
W linii 11 w poniższym kodzie:
jest definicja konstruktora
jest przeciążenie operatora
jest definicja innego obiektu klasy klops
Pliki nagłówkowe (zaznacz wszystkie prawidłowe odpowiedzi)
pozwalają oddzielić definicję klasy od programu głównego
załączamy je dyrektywą #include
nazwę pliku nagłówkowego trzeba napisać w pierwszej linii kodu pliku main.cpp w trójkątnych nawiasach zaraz po słowie using: np.:
using <nazwa.hpp>
Operator :: (dwa dwukropki)
może służyć do identyfikowania nazw pochodzących z różnych zakresów np. zakres::nazwa
może służyć do określenia przynależności cechy do konkretnego obiektu np. obiekt::wlasciwosc
Operator . (kropka)
może służyć do identyfikowania nazw pochodzących z różnych zakresów np. zakres.nazwa
może służyć do określenia przynależności cechy do konkretnego obiektu np. obiekt.wlasciwosc
Który obiekt pierwszy podlega destrukcji?
Adam
Piotr
Znak & w poniższym kodzie oznacza:
Operator koniunkcji logicznej
Stałą referencję na obiekt klasy/typu Klops
Estetycznie wzbogaca kod
Znak ~ w poniższym kodzie oznacza:
destruktor
konstruktor
estetycznie wzbogaca kod
Parametr podajemy przez referencję wtedy gdy:
Chcemy uniknąć tworzenia kopii dla obiektu podanego w parametrze
Chcemy zagwarantować utworzenie kopii dla obiektu podanego w parametrze
Parametr podajemy przez stałą referencję wtedy gdy:
Chcemy zapewnić że funkcja/metoda nie poczyni zmian na obiekcie podanym w parametrze
Chcemy zagwarantować że funkcja/metoda będzie mogła robić zmiany na obiekcie podanym w parametrze
