有如下函数模板定义:template<typename T1,int a2,int a3>T1 sum(T1 a1){return(a1+a2+a3);}则以
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是
A.sum<int,4,3>(5);
B.sum<4,3>(5);
C.sum<int,int,int>(5);
D.sum(5);
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是
A.sum<int,4,3>(5);
B.sum<4,3>(5);
C.sum<int,int,int>(5);
D.sum(5);
有如下函数模板的定义: template <class T> T func(Tx,Ty){ return x*x+y*y;}
A.func(3,5);
B.func<>(3,5);
C.func(3,5.5);
D.func<int> (3,5.5);
有如下函数模板的定义: template<class T> T func(T x,T y){return x*x+y*y;} 在下列对func()的调用中,不正确的是()。
A.func(3,5);
B.func<>(3,5);
C.func(3,5.5);
D.func<int>(3,5.5);
A.fimc(3,5);
B.func(3.0,5.5);
C.func(3,5.5);
D.func<int>(3,5.5);
A.func(3,5);
B.func(3.0,5.5);
C.func(3,5.5);
D.func<int>(3,5.5)
A.short max(short x, short y) { ...... }
B.int max(int x, int y) { ...... }
C.float max(float x, float y) { ...... }
D.double max(double x, double y) { ...... }
A.int a=add(2,4);
B.int a, b=4, c=6; a=add(b,c);
C.float a=(1.2, 5);
D.double a, b=3; a=add(3.4, b);
假设有函数模板定义如下,下列各选项中正确的是()。 Template <class T> T Max(T a,T b,T c) { if(a<b) {if(b<c) return c; else return b;} else {if(a<c) return c; else return a;} }
A.float x,y,z;float max;max=Max(x,y,z);
B.float x;int y,z;float max;max=Max(x,y,z);
C.float x;double y,z;float max;max=Max(x,y,z);
D.三个选项都正确
有如下函数模板: template T souare(T x)(returll x * x;) 其中T是
A.函数形参
B.函数实参
C.模板形参
D.模板实参
假设有函数模板定义如下, 下列选项正确的是() Template <typename t> Sum(T a, T b, T &c) { c=a+b; }
A.float x,y; double z; Sum(x,y,z);
B.int x,y,z; Sum(x,y,z);
C.int x,y; float z; Sum(x,y,z);
D.float x; int y, z; Sum(x,y,z);
有如下的类模板定义:
template<typenameTYPE>
classMyClass{
TYPE n;
public:
MyClass(TYPE k);
…
};
其中构造函数MyClass用的值初始化数据成员n。因此在模板类体外,构造函数MyClass应定义______。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!