单选题
已知类模板Test定义如下:
template<typenamT1,typenamT2>
clasTest
public;
voifoo(Tt);
;
则以下针对foo函数的类外定义中语法正确的是( )。
A、
template<typenameT1,typenameT2>voidTest::foo<T2>(T2t)
B、
template<typenameT1,typenameT2>voidTest::foo<T1,T2>(T2t)
C、
template<typenameT1,typenameT2>voidTest<T2>::foo(T2t)
D、
template<typenameT1,typenameT2>voidTest<T1,T2>::foo(T2t)
【正确答案】
D
【答案解析】
声明一个函数模板的格式是:
template<<模板形参表>><函数声明>
类外部定义的成员函数的一般格式是:
<返回类型><类名>::<成员函数名>(<参数表>)
<函数体>
提交答案
关闭