It is possible to overload a function template and an ordinary (nontemplate) function.
Trả lời:
Đáp án đúng: A
Trong C++, hoàn toàn có thể overload một function template và một hàm thông thường (non-template). Overloading xảy ra khi có nhiều hàm cùng tên nhưng khác nhau về tham số (số lượng, kiểu dữ liệu) hoặc kiểu trả về (trong một số trường hợp). Khi một lời gọi hàm được thực hiện, trình biên dịch sẽ cố gắng tìm hàm phù hợp nhất (best match) dựa trên các tham số được cung cấp. Nếu có cả function template và hàm thông thường thỏa mãn, trình biên dịch sẽ ưu tiên hàm thông thường hơn nếu nó là một match "hoàn hảo" (exact match). Nếu không có exact match, nó sẽ xem xét function template. Do đó, việc overload function template và hàm thông thường là hoàn toàn hợp lệ và được sử dụng rộng rãi trong lập trình C++.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
