函数模板:template T add(T x,T y) { return x+y;} 下列对add函数的调用不正确的是( )。
A: Person(n,a);
B: this(Person(n,a) );
C: this(n,a);
D: this(name,age);
A: Person(n,a);
B: this(Person(n,a) );
C: this(n,a);
D: this(name,age);
举一反三
- 函数模板:template T add(T x,T y) { return x+y;} 下列对add函数的调用不正确的是 A: add< >(1,2) B: add(1,2) C: add(1.0,2) D: add(1.0,2.0)
- 函数模板:template<class T> T add(T x,T y){return x+y;} 下列对 add 函数的调用不正确的是 A: add <> (1,2) B: add <int> (1,2) C: add (1.0,2) D: add(1.0,2.0)
- 实现两个相同类型数加法的函数模板的声明是() A: add(T x,T y) B: T add(x,y) C: T add(T x,y) D: T add(T x,T y)
- 单选(10分)<br/>实现两个相同类型数加法的函数模板的声明是() A: add(T x, T y) B: T<br/>add(T x, y) C: T<br/>add(x, y) D: T<br/>add(T x, T y)
- 下列函数模板的定义中,合法的是( )。 A: templateT abs(T X){return x<07-x:X;} B: template ClassT abs(T x){return x<07-X:x;} C: template Tabs(T X){return x<07-x:X;} D: template T abs(T x){return X<0-X:x;}