Я просматриваю код кода коллег и нашел это:
Заголовочный файл:
template<class T>
class MyClass
{
void Execute();
}
Файл Cpp:
void MyClass<int>::Execute()
{
// something
}
void MyClass<string>::Execute()
{
// something else
}
Код специализируется на функции, но без использования синтаксиса специализации шаблона. Я думаю, он работает нормально, но действительно ли это?