JavaScript is required

Hàm hủy là:

A.

Hàm hủy là hàm dùng để khởi tạo giá trị ban đầu cho các thành phần thuộc tính bên trong lớp

B.

Hàm hủy dùng để hủy (giải phóng) bộ nhớ cho các thành phần thuộc tính bên trong lớp

C.

Hàm hủy là hàm dùng để giải phóng toàn bộ các biến của chương trình.

D.

Tất cả đều đúng.

Trả lời:

Đáp án đúng: B


Hàm hủy (destructor) là một hàm đặc biệt trong lập trình hướng đối tượng, được tự động gọi khi một đối tượng của lớp bị hủy (ví dụ, khi đối tượng ra khỏi phạm vi hoặc bị xóa bằng toán tử delete). Chức năng chính của hàm hủy là giải phóng bộ nhớ mà đối tượng đã chiếm dụng, đặc biệt là bộ nhớ được cấp phát động. Điều này giúp tránh rò rỉ bộ nhớ và đảm bảo chương trình hoạt động ổn định. * **Phương án 1:** Sai. Đây là mô tả của hàm tạo (constructor), không phải hàm hủy. * **Phương án 2:** Đúng. Hàm hủy có chức năng giải phóng bộ nhớ cho các thành phần thuộc tính bên trong lớp. * **Phương án 3:** Sai. Hàm hủy chỉ giải phóng bộ nhớ liên quan đến đối tượng của lớp đó, không giải phóng toàn bộ biến của chương trình. * **Phương án 4:** Sai. Vì có các phương án sai.

Câu hỏi liên quan