![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 не даст такого эффекта.