Freigeben über


Definieren von Membervorlagen außerhalb einer Klasse

In Visual C++ .NET 2003 und höher, ist es möglich, Membervorlagen außerhalb einer Klasse festlegen, wie in Memberfunktions-Vorlagen und Vorlagen der geschachtelten Klassebeschrieben.

Das folgende Beispiel funktioniert in Visual C++ .NET 2003, wie im Standardwert angegeben:

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

Siehe auch

Weitere Ressourcen

Visual C++ .NET 2003. erweiterte Compiler-Übereinstimmung