c++中的题目,有关模板的问题。这两个题目的答案?
4.有模板说明template<typenameT>则T在函数模板中()。(A)可以做为返回类型、参数类型和函数中的变量类型(B)只能做为函数返回类型(C)只能做为函数参...
4. 有模板说明
template<typename T>
则T在函数模板中( )。
( A ) 可以做为返回类型、参数类型和函数中的变量类型
( B ) 只能做为函数返回类型
( C ) 只能做为函数参数类型
( D ) 只能用于函数中的变量类型
5. 关于函数模板的同名函数重载,叙述正确的是()。
( A ) 函数模板由调用自行实例化,不可以定义重载版本
( B ) 函数模板可以用不同类型,不同个数的参数重载
( C ) 函数模板只能用其他类属参数重载
( D ) 函数模板只能用参数个数相同参数重载 展开
template<typename T>
则T在函数模板中( )。
( A ) 可以做为返回类型、参数类型和函数中的变量类型
( B ) 只能做为函数返回类型
( C ) 只能做为函数参数类型
( D ) 只能用于函数中的变量类型
5. 关于函数模板的同名函数重载,叙述正确的是()。
( A ) 函数模板由调用自行实例化,不可以定义重载版本
( B ) 函数模板可以用不同类型,不同个数的参数重载
( C ) 函数模板只能用其他类属参数重载
( D ) 函数模板只能用参数个数相同参数重载 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
第一题 选A
第二题 选B
第二题 选B
追问
大神,请解释一下啊,我不懂啊
追答
class TestTemplate
{
public:
template <typename T>
void Func(T a1,T2) //第2题 作为重载,名字一样可以参数返回类型都不一样
{
}
template <typename T>
T Func(T a) //返回类型是T ,参数也可以是T
{
T res; //函数中作为变量
return res;
}
};
第一题
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询