I have two template classes like
template <class T>
class MyClass1{};
template <class T>
class MyClass2{};
and I have a template function using them as an argument. The classes are specialized with std::string:
template <template class<std::string> T> myMethod(T<std::string>& arg){}
I’d like to use myMethod(objectOfMyClass1) and myMethod(objectOfMyClass2), but the code doesn’t compile. How to specialize a template class for a template function?
This is a compilable example