Определение шаблона в файле .h требует, чтобы я включал.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Определение шаблона в файле .h требует, чтобы я включал.

Сообщение Anonymous »

Мы знаем, что определение функции шаблона должно перейти в файл. Это означает, что каждый блок, который будет включать в себя мой файл .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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»