计算机二级

类模板templateclass x(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则类模板template<class T>class x(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为( )。A.friend void f();B.friend void f(x<T>&)C.friend void A::f();D.friend void C<T>::f(x<T>&):

题目
类模板templateclass x(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则

类模板template<class T>class x(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为( )。

A.friend void f();

B.friend void f(x<T>&)

C.friend void A::f();

D.friend void C<T>::f(x<T>&):

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于函数模板,以下描述错误的是?

A.函数模板必须由程序员实例化为可执行的模板函数

B.函数模板的实例化由编译器实现

C.一个类定义中,只要有一个函数模板,则这个类是模板类

D.类模板的成员函数都是函数模板,类模板实例化后,成员函数随之实例化


ABD

第2题:

1、关于函数模板,以下描述错误的是?

A.函数模板必须由程序员实例化为可执行的模板函数

B.函数模板的实例化由编译器实现

C.一个类定义中,只要有一个函数模板,则这个类是模板类

D.类模板的成员函数都是函数模板,类模板实例化后,成员函数随之实例化


ABD

第3题:

把模板参数实例化后,由函数模板产生的函数称为(),它是函数模板的具体实例。

A.函数模板

B.友元函数

C.模板函数

D.内联函数


模板函数

第4题:

关于模板,描述正确的是()

A.函数模板必须由程序员实例化为可执行的函数模板

B.函数模板的实例化由编译器实现

C.一个类定义中,只要有一个函数模板,则这个类是类模板

D.类模板的成员函数都是函数模板,类模板实例化后成员函数也随之实例化


函数模板的实例化由编译器实现

第5题:

类模板templateclass x{...},其中友元函数f对特定类型T(如int),使函数f(x)成为x

类模板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>);


正确答案:B
解析:声明一个函数模板的格式:template棋板形参表声明>函数声明。调用模板函数时,如果与模板实参中最后的若干个参数有关的信息可以从模板函数的实参中获得,则相关的模板实参可以省略。

第6题:

类模板templateclass x{…},其中友元函数f对特定类型T(如int),使函数f(x)成为x

类模板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>);


正确答案:B
解析: 声明一个函数模板的格式:template模板形参表声明>函数声明。调用模板函数时,如果与模板实参中最后的若干个参数有关的信息可以从模板函数的实参中获得,则相关的模板实参可以省略。

第7题:

类模板template<classT>classX{…},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为( )。

A.friendvoidf();

B.friendvoidf(x<T>);

C.friendvoidA::f();

D.friendvoidC<T>::f(x<T>);


正确答案:B
B。【解析】声明一个函数模板的格式template<模板形参表声明>函数声明。调用模板函数时,如果与模板实参中最后的若干个参数有关的信息可以从模板函数的实参中获得,则相关的模板实参可以省略。

第8题:

类模板templateclass x{…},其中,友元函数f对特定类型T(如int),使函数f(x&=成

类模板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 void A::f()

D.friend void C<T>::f(x<T>&=;)


正确答案:B

第9题:

类模板templateclass x{...},其中,友元函数f对特定类型T(如int),使函数 f(x);成为

类模板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 void A:: f()

D.friend void C<D:: f(x<T>);


正确答案:B