Мы знаем, что определение функции шаблона должно перейти в файл. Это означает, что каждый блок, который будет включать в себя мой файл .h, также будет включать эти несколько файлов .h. Добавление минимального примера в то, что я пытаюсь сделать < /p>
class A{
public:
template
static T getValueFromFile(std::streampos byte_position);
}
template
T A::getValueFromFile(std::streampos byte_position){
std::fstream file (PATH, std::ios::in | std::ios::out | std::ios::binary);
if(!file){
exit(-1);
}
if (byte_position < 0 || std::filesystem::file_size(PATH)
Подробнее здесь: https://stackoverflow.com/questions/795 ... -h-files-c