Strona główna › Pytania INF.04 › Pytanie 552
INF.04 · pytanie #552
Która metoda w obrębie klasy jest uruchamiana automatycznie podczas tworzenia kopii obiektu?
- AKonstruktor kopiujący
- BMetoda zaprzyjaźniona
- CDestruktor
- DMetoda statyczna
Poprawna odpowiedź: A. Konstruktor kopiujący
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Konstruktor kopiujący to taka specyficzna metoda w klasie, która działa, kiedy robimy nowy obiekt jako kopię już istniejącego. Dzięki temu możemy skopiować wartości pól z jednego obiektu do drugiego. To naprawdę ważne, zwłaszcza gdy mówimy o zarządzaniu pamięcią. Na przykład w C++ może to wyglądać tak: `Samochod(const Samochod &inny) { marka = inny.marka; przebieg = inny.przebieg; }`. Konstruktor kopiujący ma na celu uniknięcie problemów związanych z tzw. płytkim kopiowaniem, co może prowadzić do różnych błędów, jak wielokrotne zwolnienie tej samej pamięci. Generalnie mówiąc, jest to kluczowy mechanizm, który pomaga utrzymać bezpieczeństwo i poprawność działania naszej aplikacji.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.