Re: Шаблон с одними и теми же аргументами в разных единицах трансляции?
От: rusted Беларусь  
Дата: 13.03.13 10:23
Оценка: 1 (1)
Здравствуйте, pkl, Вы писали:

pkl>Если шаблон класса с методами, объявленный и определённый в файле .h, инстанциирован с одними и теми же аргументами шаблона в разных единицах трансляции, то я получу одни и те же символы в разных объектных файлах. Линкер ведь должен ругаться, но на практике такое использование шаблонов встречается часто. Почему это работает?


Потому что линкер учитывает, что такое может быть. И шаблоны тут не уникальны, inline функции, которые не могут быть встроены тоже дублируются в разных объектных файлах.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.