У меня есть класс, содержащий метод шаблона с нетиповым параметром шаблона. Размер кода стал действительно большим, поэтому я попытался избежать встраивания, поместив его в файл .cpp. Но я могу только создать его экземпляр для каждого нетипичного параметра.
Возможно ли неявное создание экземпляра? Как бы это выглядело? В другом связанном вопросе эта ссылка http://www.parashift.com/c++-faq-lite/templates.html предоставлена, но я не могу найти решение для неявной реализации (если есть что-то подобное) ...
class Example
{
public:
template<enumExample T_ENUM> void Foo(void);
};
Я получаю ошибки компоновщика для Foo (неразрешенный внешний символ) при его использовании.