Đáp án đúng: B
Hàm hủy (destructor) trong lập trình hướng đối tượng được sử dụng để giải phóng bộ nhớ đã được cấp phát cho các đối tượng khi chúng không còn cần thiết nữa. Nó thực hiện các thao tác dọn dẹp cần thiết trước khi đối tượng bị hủy hoàn toàn. Vì vậy, đáp án B là chính xác nhất. Các đáp án khác không đúng vì:
- A: Hàm khởi tạo dùng để khởi tạo giá trị, không phải hàm hủy.
- C: Hàm hủy chỉ giải phóng bộ nhớ của đối tượng, không giải phóng toàn bộ biến của chương trình.
- D: Vì A và C sai nên D sai.