Hàm tạo trong ngôn ngữ C++:
Trả lời:
Đáp án đúng: B
Hàm tạo (constructor) trong C++ là một hàm đặc biệt của lớp, có các đặc điểm sau:
* **Tên trùng với tên lớp:** Đây là đặc điểm cơ bản nhất để nhận biết một hàm là hàm tạo.
* **Tự động được gọi khi khai báo đối tượng:** Khi một đối tượng của lớp được tạo (khai báo), hàm tạo tương ứng sẽ tự động được gọi để khởi tạo đối tượng.
* **Xây dựng bên trong hoặc bên ngoài lớp. Có đối hoặc không có đối:** Hàm tạo có thể được định nghĩa (khai báo và triển khai) bên trong hoặc bên ngoài định nghĩa của lớp. Nó có thể có tham số (đối số) hoặc không có tham số nào.
Do đó, đáp án "Tất cả đều đúng" là đáp án chính xác nhất, bao hàm tất cả các đặc điểm của hàm tạo trong C++.