его определения в .cpp подлючив в маин получил ошибки линкера подключив в маин и .cpp все починилось проблема в шаблонности? стоит объявить и определить класс в .cpp а в хедере оставить только вызов этого .cpp или можно как то inline -ами исправить?
обычно весь шаблонный класс должен быть в .h
в общем не парится писать все сразу в хедере и не путать мозги линковщику
для шаблонов - да
спасибо за ответ.
Я знаю что некоторые разделяют объявление заголовков и реализацию путем подключения в конец файла с заголовками файла с реализацией, используя при этом для файла реализации формат .hxx
да. в JAGCS так сделано например.
Обсуждают сегодня