定义在选件类之外的成员模板
在 Visual C++ .NET 2003 及更高版本中,定义类之外的成员模板,如 成员函数模板 和 嵌套类模板所述是可能的。
下面的示例在 Visual C++ .NET 2003 中工作在该标准上指定:
// defining_member_templates_outside_a_class.cpp
// compile with: /LD
template <class T>
struct S
{
template<class U> void f(U);
};
template<class T> template <class U> void S<T>::f(U)
{ //defined out of line
}