Bir şablon işlevi yapmanın mümkün olduğunu biliyorum:
template<typename T>
void DoSomeThing(T x){}
ve bir şablon sınıfı yapmak mümkündür:
template<typename T>
class Object
{
public:
int x;
};
ancak şablonu şablon içinde olmayan bir sınıf haline getirmek ve sonra bu sınıftaki bir işlevi şablon yapmak mümkün müdür? yani:
//I have no idea if this is right, this is just how I think it would look
class Object
{
public:
template<class T>
void DoX(){}
};
ya da sınıfın bir şablonun parçası olmadığı, ancak işlev?