Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

inline


DL ©   (2009-12-24 16:16:00) 

в каких случаях обычно следует использовать inline. Например:


procedure TForm4.Button1Click(Sender: TObject);

 function Sum(A, B: Integer): Integer; inline;
 begin
   Result := A + B;
 end;

begin
 ShowMessage(IntToStr(Sum(1, 2)));
end;


Джо   (2009-12-24 21:41:00) [1]

Следует использовать в методах, которые планируется вызывать многократно, например, в цикле. Или в аналогичных случаях, когда существенны издержки на вызов подпрограмм.

И обратите внимание на Rouse_ ©   (24.12.09 17:30) [4]. Чё-то оно действительно недопилено до ума.


Rouse_   (2009-12-24 17:30:00) [2]

Если честно, то в 2007-ой не советую использовать inline - были прецеденты


DL   (2009-12-24 16:26:00) [3]

Хочу понять смысл использования inlin'ов. Понятно, конечно, что для оптимизации, а где их использовать, чтобы было к месту не ясно.


Игорь Шевченко   (2009-12-24 16:21:00) [4]

http://ln.com.ua/~openxs/articles/smart-questions-ru.html


Anatoly Podgoretsky   (2009-12-24 16:21:00) [5]

> DL  (24.12.2009 16:16:00)  [0]

Начать с выкидывание функции SUM
Отлично работает выражение ShowMessage(IntToStr(1 + 2));
Никакой inline не даст такого эффекта.


Наверх

Титульная страница Поиск, карта сайта Написать письмо