Strona główna › Pytania INF.04 › Pytanie 124
INF.04 · pytanie #124
Który z poniższych składników NIE jest konieczny do stworzenia klasy w C++?
- ADefinicja destruktora
- BZastosowanie słowa kluczowego class
- CDeklaracja atrybutów klasy
- DDefinicja funkcji członkowskich klasy
Poprawna odpowiedź: A. Definicja destruktora
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Do utworzenia klasy w C++ nie jest wymagana definicja destruktora. Destruktor to specjalna metoda klasy, która jest wywoływana automatycznie w momencie zniszczenia obiektu, ale jego obecność jest opcjonalna. Klasy, które nie operują bezpośrednio na zasobach zewnętrznych, takich jak dynamiczna pamięć lub pliki, często nie potrzebują destruktora, ponieważ domyślny destruktor generowany przez kompilator jest wystarczający. Aby utworzyć klasę, wystarczy deklaracja pól i metod oraz użycie słowa kluczowego 'class'. To sprawia, że C++ pozwala na szybkie definiowanie prostych klas, które można później rozwijać w miarę potrzeby.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.