170 похожих чатов

Вопрос, если у меня шаблонная функция, я не могу отделить

определение и реализацию (h, cpp), всё в один h нужно засовывать?

16 ответов

14 просмотров

Можешь.

Il-V Автор вопроса
Ilya Zviagin
Можешь.

А можно ссылку какую-нибудь по материалу, у меня при разделении ругается, что не находит реализацию

Il V
А можно ссылку какую-нибудь по материалу, у меня п...

Какой тут ещё материал, взял, разделил.

Обычно так не делают, объявляют и определяют шаблонные функции и классы прямо в .h . Можешь разделить, но тогда придется подключать .cpp в конце .h файла, что некрасиво и неожиданно для программистов и для средств сборки всяких

Il-V Автор вопроса
Alexander Krikun
Обычно так не делают, объявляют и определяют шабло...

То есть, по факту, получается нельзя, так как он будет в h-файле

Все методы, которые будут использоваться извне, таки нужно сложить в h.

Il-V Автор вопроса
Blue Talpa
Все методы, которые будут использоваться извне, та...

Спасибо, так и понял, что в итоге, дели на файлы не дели, всё нужно будет за includ'ить в h

Il V
Спасибо, так и понял, что в итоге, дели на файлы н...

Всё зависит от мест использования. Если дальше единицы трансляции (?) не пойдёт, можно делить.

Il V
Спасибо, так и понял, что в итоге, дели на файлы н...

Тут надо просто понять как работает инстанцирование шаблонов и много вопросов отпадет.

Il-V Автор вопроса
Il V
Собственно в этом и вопрос

Вандервуд, Джосаттис, Шаблоны

Il-V Автор вопроса
Blue Talpa
Вандервуд, Джосаттис, Шаблоны

* когда же уже я начну ее читать *

d7d1cd
* когда же уже я начну ее читать *

Каждый день по чуть-чуть, однако регулярно. Видимо, секрет в этом.

Похожие вопросы

Обсуждают сегодня

здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
1
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
кто тебе сказал, что она угроблена? многие только начинают жизнь, после увольнения из Гугла, Майкрософта, Оракла,...
Alex Kom
9
Полного набора чего? ООП это инкапсуляция и полиморфизм, а не этот ваш синтаксический сахар
Yuri Volkov
8
В альтернативе у нас сидеть горбатиться на дядю в галерах, пока не помрешь или пока тебя не заменят более молодым сотрудником, который готов гребсти в два раза дешевле. Вот и ...
Кабан Кабанов
7
Карта сайта