Re[2]: Итог?
От: Аноним  
Дата: 03.09.02 16:30
Оценка:
Здравствуйте Alaxandr, Вы писали:

A>Это я <Аноним>, задавший вопрос.


A>Я думаю, что при компиляции всегда будут включаются ВСЕ описанные мной функции(не включение их будет недостатком линковщика),


Неверно. И почему недостаток то? Если адрес функции нигде не встречается (ни в сегменте данных, ни в секции кода), то объясните мне каким макаром эта функция может позваться? Откуда? Сделайте простой пример, скомпиляйте _релиз_ версию и все будет понятно.

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