[C++] Konstruktory i destruktory - ile moze byc ich w klasie


(niesuszek) #1

Witam. Ile może być konstruktorów i destruktorów w klasie? Jak wywoływane sa destruktory w hierarhii dziedziczenia?


(Michalo2882) #2

Na konstruktory nie ma limitu (chyba, że kompilatory mają jakieś ograniczenia ale wątpię). Z kolei destruktor może być tylko jeden (przecież nie można go przeładowywać, bo niby jak skoro nie przyjmuje żadnych argumentów ani nie zwraca wartości). Kolejność wywoływania destruktorów jest odwrotna do kolejności wywoływania konstruktorów, czyli najpierw klasy rodzica a potem potomnej.


(niesuszek) #3

Dzięki wielkie za pomoc :slight_smile: