sf::Sprite Sprite;
public:
operator sf::Sprite();
};
.cpp
template<typename Type>
Body<Type>::operator sf::Sprite(){
return this->Sprite;
}
Error: undefined reference to `engi::Body<Player>::operator sf::Sprite()'
Как это исправить?
Возможно реализация шаблона должна быть в том же неймспейсы, что и декларация?
шаблоны с неограниченным множеством инстанцирований не выйдет компилировать отдельно
А как быть тогда?
писать реализацию шаблона в заголовке
Обсуждают сегодня