[devel] C++ ABI

Alexey Rusakov =?iso-8859-1?q?ktirf_=CE=C1_altlinux=2Eorg?=
Пн Окт 17 08:56:51 MSD 2005


Alexey Rusakov wrote:

>> А с инлайновыми методами как дела обстоят?
>>    
>>
Сорри, пропустил вопрос. С инлайновыми методами дела обстоят плохо :) 
Коротко говоря, с инлайновыми методами вы не можете рассчитывать на то, 
что они всегда будут встраиваться; вы также не можете рассчитывать, что 
они будут встраиваться хоть когда-нибудь. Единственное, что можно 
сказать точно: попытка получить адрес встраиваемой функции ведёт к 
неприятностям, как правило, на этапе компоновки. Не помню как GCC это 
обрабатывает, возможно, запрещает получать адрес этой функции вообще. 
Немного больше о встраивании можно узнать из статьи Герба Саттера: 
http://www.cuj.com/documents/s=8906/cujexp0311sutter/sutter.htm , но он 
слишком увлечён вопросами как можно более позднего встраивания, на мой 
взгляд.

-- 
  Alexey "Ktirf" Rusakov



Подробная информация о списке рассылки Devel