Можно ли вызвать статическую шаблонную функцию, не являющуюся членом, из статической функции-члена, где определение разбито на заголовок и cpp:
// zero.cpp
class Zero
{
static void zero() { one(5); }
};
// one.h
template <typename T>
static void one(T& var);
// one.cpp
template <typename T>
void one(T& var) { }
// main.cpp
...
Zero::zero()
...
У меня проблемы с установкой ссылки, я получаюнеопределенная ссылка на функцию, которую я пытаюсь определить в one.cpp.
Изначально я думал, что это связано с проблемой пространства имен, но все файлы теперь находятся в одном пространстве имен.Я делаю что-то в корне не так?