When the program reaches line (1), "copy's" destructor gets called (because objects on the stack are destroyed automatically when their scope ends).
И когда программа доходит до строчки (1), вызывается деструктор copy (объекты в стеке уничтожаются автоматически при достижении их границ).