有模板说明template则T在函数模板中()。(A)可以做为返回类型、参数类型和函数中的变量类型(B)只
有模板说明
template
则T在函数模板中()。
(A)可以做为返回类型、参数类型和函数中的变量类型
(B)只能做为函数返回类型
(C)只能做为函数参数类型
(D)只能用于函数中的变量类型
有模板说明
template
则T在函数模板中()。
(A)可以做为返回类型、参数类型和函数中的变量类型
(B)只能做为函数返回类型
(C)只能做为函数参数类型
(D)只能用于函数中的变量类型
类模板template<class T>class x(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为()。
A.friend void f();
B.friend void f(x<T>&);
C.friend void A::f();
D.friend voidC<T>::f(x<T>&)
有如下函数模板的定义: 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);
有如下函数模板: template T souare(T x)(returll x * x;) 其中T是
A.函数形参
B.函数实参
C.模板形参
D.模板实参
2.分析并调试下列程序,了解特定模板函数的作用 (1)写出运行结果。 (2分) (2)说明特定模板函数的作用。(3分) #include<iostream> using namespace std; template<typename t> T max(T a, T b) { return a > b ? a: b; } char * max(char * a,char * b) { return strcmp(a, b) > 0 ? a : b; } int main() { cout << "max(6,5) is " << max(6, 5) << endl; cout << "max(\" China\",\"Japan\") is " << max("China", "Japan") << endl; return 0; }
A.func(3,5);
B.func(3.0,5.5);
C.func(3,5.5);
D.func<int>(3,5.5)
类模板template<class T>class x{...},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为()。
A.friend voidf();
B.friend voidf(x<T>);
C.friend voidA::f();
D.friend void C<T>::f(x<T>);
类模板template<class T>class x{…},其中,友元函数f对特定类型T(如int),使函数f(x<int>&=成为x<int>模板类的友元,则其说明为()。
A.friend void f():
B.friend void f(x<T>&=;)
C.friend voidA::f()
D.friend void C<T>::f(x<T>&=;)
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) { ...... }
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!