JavaScript is required

It is possible to overload a function template and an ordinary (non-template) function.

A.

TRUE

B.

FALSE

Trả lời:

Đáp án đúng: A


Câu trả lời đúng là TRUE. Trong C++, bạn hoàn toàn có thể nạp chồng (overload) một hàm template và một hàm thông thường (non-template) có cùng tên. Khi trình biên dịch gặp một lời gọi hàm, nó sẽ cố gắng tìm hàm phù hợp nhất. Quá trình này bao gồm xem xét cả các hàm thông thường và các hàm template (sau khi đã được khởi tạo với các tham số template thích hợp). Hàm thông thường có thể được ưu tiên hơn nếu nó là một kết quả khớp chính xác (exact match) hơn so với việc khởi tạo một hàm template.

Câu hỏi liên quan