Могу ли я назвать не являющийся член статической шаблонной функцию из статической функции-члена, где определение разделяются на верхний и CPP:Неопределенные статические шаблонные определения методов в C++?
// 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.
Первоначально я думал, что это связано с проблемой с пространством имен, но все файлы теперь находятся в одном пространстве имен. Я делаю что-то принципиально неправильное здесь?
Это дубликат в миллион раз, но SO ужасен при нахождении вещей. Поиск тупых SO. – GManNickG