![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
классы
11223344 © (2009-12-30 17:10:00)если существенная разница между записью типа:
S := TMemoryStream.Create;
try
// ...
finally
S.Free;
end;
и
with TMemoryStream.Create do
try
// ...
finally
Free;
end;
Игорь Шевченко (2009-12-30 20:26:00) [1]пункт 2 правил внимательно читай
Anatoly Podgoretsky (2009-12-30 18:03:00) [2]> 11223344 (30.12.2009 17:10:00) [0]
Кроме явной и анонимной переменной разницы нет. А говорить об быстродействии для подобного кода бессмысленно.
Rouse_ (2009-12-30 17:25:00) [3]
> 11223344 (30.12.09 17:19) [3]
>
> а в плане оптимальности по времени.
По времени чего? Если по времени написания кода - то второй вариант быстрее, если с точки зрения компилятора - они идентичны.
Rouse_ (2009-12-30 17:19:00) [4]Рзницу нет, но оператором with следует пользоваться крайне осторожно :)
11223344 (2009-12-30 17:19:00) [5]а в плане оптимальности по времени.
Jeer (2009-12-30 17:15:00) [6]Конечно есть, второй вариант короче :)