单选题
👁️ 浏览量:

试题题干

函数模板template<typename T>void Func(T,T)不能具有哪种实例化形式()

A

void Func(int,int)

B

void Func(bool,bool)

C

void Func(double,int)

D

void Func(char,char)

参考答案

正确答案:

试题解析

template<typename T>void Func(T,T)需保持两类型一致。同一个类型参数只能替换为同一种类型。

模板函数被调用时,不进行实参到形参类型的自动转换。如果两个实参不一致,如(double,int),则编译时会出错。因此选择C选项。