템플릿 기능을 만드는 것이 가능하다는 것을 알고 있습니다.
template<typename T>
void DoSomeThing(T x){}
템플릿 클래스를 만들 수 있습니다.
template<typename T>
class Object
{
public:
int x;
};
그러나 템플릿 내에 클래스가 아닌 클래스를 만든 다음 해당 클래스의 함수를 템플릿으로 만들 수 있습니까? 즉 :
//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(){}
};
또는 클래스가 템플릿의 일부가 아니지만 기능이있는 정도까지?