Udostępnij za pośrednictwem


Definiowanie szablonów Członkowskich poza klasą

W programie Visual C++.NET 2003 lub nowszym, istnieje możliwość definiowania szablonów Członkowskich poza klasą, jak opisano w Członkowskich funkcji szablonów i Zagnieżdżone szablony klasy.

Poniższy przykład działa w programie Visual C++.NET 2003, jak określono w normie:

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

Zobacz też

Inne zasoby

Visual C++.NET 2003 rozszerzona zgodność kompilatora