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

有如下模板声明:
template<typename T1,typename T2>class A;
下列声明中,与上述声明不等价的是

A:template<class T1,class T2>class A; B:template<class T1,typename T2>class A; C:template<typename T1,class T2>class A; D:template<typename T1,T2>class A;

类模板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 voidf(); B:friend voidf(x<T>); C:friend voidA::f(); D:friend void C<T>::f(x<T>);

有如下模板声明: template<typename T1,typename T2>class A; 下列声明中,与上述声明不等价的是

A:template<class T1,class T2>class A; B:template<class T1,typename T2>class A; C:template<typename T1,class T2>class A; D:template<typename T1,T2>class A;

有如下模板声明: template<typename T1,typename T2>class A; 下列声明中,与上述声明不等价的是

A:template<class T1,class T2>class A; B:template<class T1,typename T2>class A; C:template<typename T1,class T2>class A; D:template<typename T1,T2>class A;

有如下模板声明:   template class A;   下列声明中,与上述声明不等价的是

A:template class A; B:template class A; C:template class A; D:template class A;

微信扫码获取答案解析
下载APP查看答案解析