Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En Visual C++ .NET 2003 y versiones posteriores, es posible definir las plantillas de miembro fuera de una clase, como se describe en Plantillas de función miembro y Plantillas de clase anidada.
El siguiente ejemplo funciona en Visual C++ .NET 2003 según el estándar:
// 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
}