Jaka jest różnica między przeciążaniem metod a funkcjami wirtualnymi w programowaniu obiektowym?
C/C++
Czy możliwe jest utworzenie nowego obiektu wewnątrz destruktora klasy?
Jak odróżnić polimorfizm statyczny od dynamicznego w programowaniu obiektowym?
Jak można zainicjować wykonanie oddzielnego wątku w programie?
Czy mógłbyś wymienić typy pamięci używane w procesie działania programu?
Jak określić i użyć metody należącej do konkretnej klasy bez konieczności tworzenia jej instancji?
Czy strumień może sam inicjować ponowne wykonanie swojego kodu?
Czy możesz opisać główne typy inteligentnych wskaźników w C++ i ich cechy?
W jakich warunkach obiekt klasy może być używany jako element zbioru set?
Czy możesz wyjaśnić, co oznacza nadpisanie funkcji wirtualnej w programowaniu obiektowym?
Czy można wyjaśnić różnice między kontenerami std::map i std::unordered_map, i w jakich sytuacjach lepiej używać każdego z nich?
Czy można odwołać się do metod zdefiniowanych w klasie rodzica z instancji jej klasy potomnej?
Czym różni się nadpisanie metody od jej przeciążenia w językach programowania obiektowego?
Czy możesz wyjaśnić, czym jest funkcja wirtualna w programowaniu obiektowym?
Czy możesz wyjaśnić znaczenie słowa kluczowego 'this' w kontekście programowania obiektowego?
Czy możesz wyjaśnić, co oznacza termin 'przeciążenie' w kontekście programowania?
Jakie mogą wystąpić konsekwencje, jeśli w destruktorze zostanie wyrzucony wyjątek?
Czy można wymienić różne typy dziedziczenia występujące w programowaniu obiektowym?