реклама на сайте
подробности

 
 
> template в многомодульном проекте C++, где должен быть код шаблона - в xx.CPP или xx.hpp
k155la3
сообщение Jan 11 2017, 12:22
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Проект многомодульный, и полно "перекрестных" запросов из модуля в модуль.
В классе есть функция-метод, заданная шаблоном. Этот класс предполагаетс пользовать из других модулей.

Где должно располагаться "тело" функции, в hpp-файле или в cpp ?

(как шаблон "узнает" какие "сущности-реализации" кода шаблона-функции надо генерировать,
если это все (запросы к ф-ии из других модулей) проясняется уже на уровене линкера, и "докомпилировать" уже нельзя).

Я пришел к выводу, что код надо размещать в hpp-файле, который включается во все вызывающие модули.

Это так или нет ?

Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 18:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01466 секунд с 7
ELECTRONIX ©2004-2016