定义在选件类之外的成员模板

在 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
}

请参见

其他资源

Visual C++ .NET 2003增强的编译器一致性