Sdílet prostřednictvím


Definování šablon člen mimo třídu

V jazyce C++.NET 2003 a novější je možné definovat šablony člen mimo třídu, jak je popsáno v Členské funkce šablony a Vnořené šablony třídy.

Následující příklad pracuje v jazyce C++.NET 2003 podle normy:

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

Viz také

Další zdroje

Visual C++.NET 2003 shodu rozšířeného kompilátoru