If I have a template class like this:
template <class T>
class MyClass
{
public:
virtual void MyFunction(const T& t)
{
///
}
};
How will MyFunction look like in a concrete class with a pointer T?
class Data;
class MyDerivedClass : public MyClass<Data*>
{
public:
void MyFunction(???) override
{
///
}
};
Also, how should I use the variable?