Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.07;
Скачать: CL | DM;

Вниз

классы   Найти похожие ветки 

 
11223344   (2009-12-30 17:10) [0]

если существенная разница между записью типа:

 
S := TMemoryStream.Create;
 try
   // ...
 finally
   S.Free;
 end;


и

 
 with TMemoryStream.Create do
   try
     // ...
   finally
     Free;
   end;


 
Jeer ©   (2009-12-30 17:15) [1]

Конечно есть, второй вариант короче :)


 
Rouse_ ©   (2009-12-30 17:19) [2]

Рзницу нет, но оператором with следует пользоваться крайне осторожно :)


 
11223344   (2009-12-30 17:19) [3]

а в плане оптимальности по времени.


 
Rouse_ ©   (2009-12-30 17:25) [4]


> 11223344   (30.12.09 17:19) [3]
>
> а в плане оптимальности по времени.

По времени чего? Если по времени написания кода - то второй вариант быстрее, если с точки зрения компилятора - они идентичны.


 
Anatoly Podgoretsky ©   (2009-12-30 18:03) [5]

> 11223344  (30.12.2009 17:10:00)  [0]

Кроме явной и анонимной переменной разницы нет. А говорить об быстродействии для подобного кода бессмысленно.


 
Игорь Шевченко ©   (2009-12-30 20:26) [6]

пункт 2 правил внимательно читай



Страницы: 1 вся ветка

Текущий архив: 2010.03.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
15-1261435653
Piter
2009-12-22 01:47
2010.03.07
Отпуск с точки зрения ТК РФ


15-1261416148
@!!ex
2009-12-21 20:22
2010.03.07
Продажа доступа к данным. Как лучше?


15-1261517422
Юрий
2009-12-23 00:30
2010.03.07
С днем рождения ! 23 декабря 2009 среда


2-1262761116
Igor2100
2010-01-06 09:58
2010.03.07
Потоки+dll


2-1262780530
Иван
2010-01-06 15:22
2010.03.07
Выделение слов в RichEdit на лету