单选题
已知类模板Test定义如下:
template <typename T1, typename T2>
class Test{
public:
void foo(T2 t);
};
则以下针对foo函数的类外定义中语法正确的是
A、
template <typename T1, typename T2> void Test::foo<T2>(T2 t){}
B、
template <typename T1, typename T2> void Test::foo<T1,T2>(T2 t){}
C、
template <typename T1, typename T2> void Test<T2>::foo(T2 t){}
D、
template <typename T1, typename T2> void Test<T1,T2>::foo(T2 t){}
【正确答案】
D
【答案解析】
提交答案
关闭