Dlaczego tak
Deklaracja A a wywołuje konstruktor domyślny (K), a A b = a tworzy nowy obiekt jako kopię istniejącego, więc wywołuje konstruktor kopiujący (C), a nie domyślny. Na końcu funkcji main oba obiekty automatyczne są niszczone w odwrotnej kolejności tworzenia, a każdy wywołuje destruktor (DD). Odpowiedź KKDD zakłada, że inicjalizacja innym obiektem używa konstruktora domyślnego, a KC pomija destruktory wywoływane automatycznie.