Đáp án đúng: B
Hàm tạo (constructor) là một hàm thành viên đặc biệt của lớp, được tự động gọi khi một đối tượng của lớp đó được tạo ra. Chức năng chính của hàm tạo là khởi tạo bộ nhớ và gán giá trị ban đầu cho các thuộc tính (biến thành viên) của đối tượng. Nó đảm bảo rằng đối tượng được tạo ra ở một trạng thái hợp lệ và sẵn sàng để sử dụng. Các lựa chọn khác không mô tả đầy đủ chức năng của hàm tạo.
* **Đáp án A:** Sai. Hàm tạo là hàm thành viên của lớp, không phải nằm bên ngoài.
* **Đáp án B:** Đúng. Hàm tạo là hàm thành viên và thực hiện khởi tạo bộ nhớ và giá trị cho thuộc tính.
* **Đáp án C:** Chưa đủ. Hàm tạo còn khởi tạo giá trị cho các thuộc tính.
* **Đáp án D:** Sai. Đây là chức năng của hàm hủy (destructor).