[devel] Re: C++ ABI
Alexey Rusakov
=?iso-8859-1?q?ktirf_=CE=C1_altlinux=2Eorg?=
Вт Окт 18 11:12:33 MSD 2005
Mikhail Zabaluev wrote:
>В Пнд, 17/10/2005 в 18:34 +0400, Alexey Rusakov пишет:
>
>
>>>Что это означает? Если какая-то библиотека содержит шаблон, то
>>>бинарного кода в самом библиотеке нет, а он будет порождаться каждый раз
>>>при инстанцировании?
>>>
>>>
>>Да.
>>
>>
>Тут есть нюанс: весь такой код современными компиляторами генерируется в
>специальных common-секциях и под символами с пометкой "слабое
>связывание". Это обычно дает возможность отбросить избыточные копии
>идентично инстанцированных шаблонов при линковке.
>
>
Насколько я понимаю, это работает только при статическом связывании?
--
Alexey "Ktirf" Rusakov
Подробная информация о списке рассылки Devel