Re[3]: inline-функции
От: Kaa Украина http://blog.meta.ua/users/kaa/
Дата: 14.11.02 11:52
Оценка:
Здравствуйте Fiend, Вы писали:

F>//a.cpp

F> inline void A::Some()const{}

F>Если да, то пробовал ли скомпилить/скомпоновать?

Ну, допустим. Ты не смог?
Если эту функцию вызывать только внутри этого cpp-шника, то она встроится при оптимизации и даст прирост производительноси. А вот если ее вызвать где-то снаружи, то компилятор, не, даже линкер, выдаст Unresolved external для всех других единиц компиляции, в которых эта функция не объявлена.

Так-что, те 2 функции, из которых вызвается эта, определены в том-же cpp-шнике, что и наша заинлайненая функция, то все будет OK. Вот если в другом — тогда трабл.
Алексей Кирдин
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.