早教吧 育儿知识 作业答案 考试题库 百科 知识分享

类模板问题:下面模板的定义正确的是()。A.templateTfunc(inta,intb);B.templateVfunc(Ta);C.templateclassA{Vfunc(Ta);};D.templateclassA{Tfunc(Ta,Ub);};请问选哪个?并说明

题目详情
类模板问题:
下面模板的定义正确的是( )。
A. template
T func(int a, int b);
B. template
V func(T a);
C. template
class A{
V func(T a);
};
D. template
class A{
T func(T a, U b);
};
请问选哪个?并说明原因
▼优质解答
答案和解析
D正确前三个的问题是一样的作为模板,其后续中的class T U V什么的都是不确定的,需要在调用的时候,根据参数的类型来确定注意只能是参数的类型而ABC都把T/V只放在了返回值位置上,所以无法获取到T或者V具体什么类型...