А если инстанцирование с одинаковыми параметрами происходит в нескольких TU они схлопнутся?
ну в новых компиляторах наверное пытаются дать подсказки для линковщика, чтоб он повыкидывал повторы, ему же дают инфу для девертуализации. но вообще это проблема из-за которой шаблоны приводят к разбуханию бинарника.
ну в новых компиляторах наверное пытаются дать подсказки для линковщика, чтоб он повыкидывал повторы, ему же дают инфу для девертуализации. но вообще это проблема из-за которой шаблоны приводят к разбуханию бинарника.
чета не понял. какие подсказки? все дубли испокон веков выкидаются. у тебя остается единственный инстанцированный класс полученный путем инстанцирования шаблона конкретными аргументами.
Вопрос по специализациям шаблонов методов класса (не шаблона): как корректно их определить в .cpp? Точнее... Можно, конечно, в хедере описать общий шаблон и в .cpp пихнуть определения специализаций, только для клиента это ой как неочевидно будет
Вопрос по специализациям шаблонов методов класса (не шаблона): как корректно их определить в .cpp? Точнее... Можно, конечно, в хедере описать общий шаблон и в .cpp пихнуть определения специализаций, только для клиента это ой как неочевидно будет
Нужно в хедере сначала объявить твои специализации, а в сппшнике реализовать