Please help me I don't know what happens. It shows error C2955: 'MyClass' : use of class template requires template argument list
template <class T> class MyClass
{
protected:
struct MyStruct
{
};
MyStruct* GetElement(...) const;
}
//error C2955: 'MyClass' : use of class template requires template argument list
//I tried:
// MyClass<T>::MyStruct* MyClass<T>::GetElement(...) const
// MyStruct* MyClass<T>::GetElement(...) const
// but none works. This method doesn't use T.
template<class T>
MyClass::MyStruct* MyClass<T>::GetElement(...) const
{
}