Вопрос на засыпку (перед сном)
От: Gambler  
Дата: 05.07.01 05:17
Оценка:
Господа, делаю библиотеку, для разработчика предоставляю интерфейс, например так

class CMyInterfsClass
{
class CMyStorageClass;
CMyStorageClass *m_pThis;

CMyInterfsClass():m_pThis( new CMyStorageClass() )
{}

virtual ~CMyInterfsClass()
{ m_pThis ? delete m_pThis; }

//Методы.........
inline void Method1()
{ m_pThis->Method1(); }

и т.д., но не обязательно inline

}

Вопрос такой, если библиотека содержит скажем 200 методов а интерфейс представляет только 10
то как использование интерфейса отразится на размере бинарного файла, туда залинкуются все 200 методов или только 10 или только те которые я использую?

Для чистоты эксперимента будем считать что методы в библиотеке никак не вызывают друг друга и не связаны.

Спасибо.
-------------------------------------------------------------------
http://frog.ru/404images/dog.gif
Вызывает презедент к себе коров и говорит:
— Ну, что будем сдавать, молоко или мясо?
(с) Г. Явлинский TV6 — Герой дня (18.04.2002)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.