[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