JavaScript is required

When writing function or class template, one use a ___ to specify a generic data type.

A.
template parameters
B.
keyword
C.
none of above
Trả lời:

Đáp án đúng: A


Câu hỏi này liên quan đến việc sử dụng template trong C++ (hoặc các ngôn ngữ lập trình khác hỗ trợ template). Khi viết function template hoặc class template, chúng ta cần một cách để chỉ định kiểu dữ liệu tổng quát (generic), tức là kiểu dữ liệu có thể thay đổi tùy theo cách template được sử dụng. * **Phương án A: template parameters (tham số template)** - Đây là đáp án đúng. Tham số template cho phép chúng ta định nghĩa các kiểu dữ liệu tổng quát mà sẽ được thay thế bằng các kiểu dữ liệu cụ thể khi template được khởi tạo (instantiated). Ví dụ: `template T max(T a, T b) { ... }` ở đây `T` là một tham số template. * **Phương án B: keyword (từ khóa)** - Từ khóa (keyword) là các từ có ý nghĩa đặc biệt trong ngôn ngữ lập trình. Mặc dù từ khóa `template` là cần thiết để khai báo một template, nhưng bản thân nó không chỉ định kiểu dữ liệu tổng quát. Từ khóa được sử dụng để khai báo, còn tham số template mới chỉ định kiểu dữ liệu. * **Phương án C: none of above (không có đáp án nào ở trên)** - Vì phương án A đúng, nên phương án này sai. Vì vậy, đáp án đúng là A.

Câu hỏi liên quan