单项选择题有模板说明template< typename T >则T在函数模板中()

A.可以做为返回类型、参数类型和函数中的变量类型
B.只能做为函数返回类型
C.只能做为函数参数类型
D.只能用于函数中的变量类型


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题建立类模板对象的实例化过程为()

A.基类→派生类
B.构造函数→对象
C.模板类→对象
D.模板类→模板函数

2.单项选择题关于类模板,描述错误的是()

A.一个普通基类不能派生类模板
B.类模板可以从普通类派生,也可以从类模板派生
C.根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D.函数的类模板参数需生成模板类并通过构造函数实例化

3.单项选择题关于函数模板的同名函数重载,叙述正确的是()

A.函数模板由调用自行实例化,不可以定义重载版本
B.函数模板可以用不同类型,不同个数的参数重载
C.函数模板只能用其他类属参数重载
D.函数模板只能用参数个数相同参数重载

4.单项选择题有模板说明template< typename T >则T在函数模板中()

A.可以做为返回类型、参数类型和函数中的变量类型
B.只能做为函数返回类型
C.只能做为函数参数类型
D.只能用于函数中的变量类型

5.单项选择题假设有函数模板定义如下:template< typename T >Max(T a,T b,T&c){c=a+b;}下列选项正确的是()

A.)int x,y;char z;Max(x,y,z);
B.)double x,y,z;Max(x,y,z);
C.)int x,y;float z;Max(x,y,z);
D.)float x;double y,z;Max(x,y,z);

6.单项选择题在下列模板说明中,正确的是()

A.template〈typename T1,T2〉
B.template〈class T1,T2〉
C.template〈typename T1,typename T2〉
D.template(typedef T1,typedef T2)

7.单项选择题关于函数模板,描述错误的是()

A.函数模板必须由程序员实例化为可执行的函数模板
B.函数模板的实例化由编译器实现
C.一个类定义中,只要有一个函数模板,这个类就是类模板
D.类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化

8.单项选择题异质链表是()

A.用数组组织类对象
B.用链表组织类对象
C.用抽象类指针指向派生类对象
D.用抽象类指针构造派生类对象链表

9.单项选择题下面描述中,正确的是()

A.虚函数是没有实现的函数
B.纯虚函数是返回值等于0的函数
C.抽象类是只有纯虚函数的类
D.抽象类指针可以指向不同的派生类

10.单项选择题假设Aclass为抽象类,下列正确的说明语句是()

A.Aclass fun(int);
B.Aclass*p;
C.int fun(Aclass);
D.AclassObj;