INF.04 · pytanie 804
W klasie zdefiniowano wyłącznie konstruktor z dwoma parametrami. Co stanie się przy próbie utworzenia obiektu bez argumentów?
- AObiekt powstanie, a brakujące argumenty zostaną uzupełnione ostatnio użytymi
- BObiekt powstanie, a jego pola przyjmą wartości zerowe wstawione przez kompilator
- CKompilator dogeneruje drugi konstruktor bezparametrowy obok już istniejącego
- DKompilator zgłosi błąd, bo własny konstruktor znosi konstruktor domyślnyPoprawna
Wyjaśnienie
Automatyczne uzupełnienie brakującego konstruktora następuje tylko wtedy, gdy programista nie zdefiniował żadnego własnego.