JavaScript is required

A class that builds a linked list should destroy the list in the class destructor.

A.

TRUE

B.

FALSE

Trả lời:

Đáp án đúng: A


Trong C++, một class quản lý một linked list thường nên giải phóng bộ nhớ đã cấp phát cho các node của linked list trong destructor của class đó. Điều này là để tránh memory leak (rò rỉ bộ nhớ). Khi một đối tượng của class linked list bị hủy (ví dụ, khi nó ra khỏi scope hoặc bị xóa bằng delete), destructor sẽ được gọi, và trong destructor này, bạn nên duyệt qua linked list và giải phóng từng node. Nếu không làm như vậy, bộ nhớ mà các node chiếm giữ sẽ không được giải phóng, dẫn đến rò rỉ bộ nhớ.

Câu hỏi liên quan