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

Вниз

указатели   Найти похожие ветки 

 
zxcv   (2006-02-26 20:20) [0]

Всем привет. У меня скорее не вопрос,а просьба:
начал осваивать указатели, пишут что с их помощью прога работает
быстрее, а примеров подтверждающих это не приводят
Приведите пожалуйста пример проги с указателями и без их использования, где бы ощущалась разница в скорости

Заранее спасибо откликнувшимся


 
Marser ©   (2006-02-26 20:31) [1]

При явном использовании указателей, мы управляем памятью сами, а не передаём это право компилятору. К примеру, создав статический массив на 2000 байт, мы теряем его для других данных до конца работы прогаммы, а создав его динамически, мы можем освободить эту память и использовать её для других нужд.

В то же время, неявно для себя, программируя в Делфи, вы регулярно используете указатели. К примеру, каждая конкретная переменная, представляющая экземпляр класса, на самом деле является укзателем.


 
Zacho ©   (2006-02-26 21:32) [2]

zxcv   (26.02.06 20:20)
пишут что с их помощью прога работает
быстрее


Бред. Использование / не использование указателей никак не влияет на скорость работы программы.
Можешь на меня сослаться.


 
Kolan ©   (2006-02-26 21:56) [3]

Пример с сортировкой массива. Можно перемещать сами элементы... А можно указатели на них... Будет быстрее...


 
Zacho ©   (2006-02-26 22:23) [4]

Kolan ©   (26.02.06 21:56) [3]
Будет быстрее...


А может и не будет... :)
Всё зависит от конкретных условий задачи. Не всегда (в практике - очень редко) можно перемещать указатели на элементы. Обычно всё-таки нужно перемещать сами элементы.

З.Ы. А "указатели" здесь всё равно ни при чём :-)


 
Eraser ©   (2006-02-26 22:32) [5]


> Zacho ©   (26.02.06 22:23) [4]


>  Не всегда (в практике - очень редко) можно перемещать указатели
> на элементы.

А как же TList, там используется массив указателей.

> zxcv   (26.02.06 20:20)

почитай книгу
Бакнелл. "Фундаментальные алгоритмы и структуры данных в Delphi", но сначала конечно лучше иметь хотя бы общее представления о том, как функцианирует программа, изучи ассемблер, хотя бы на уровне "Hellow world", тоже многое прояснишь для себя.



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

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

Наверх




Память: 0.48 MB
Время: 0.045 c
1-1139500353
Piter
2006-02-09 18:52
2006.03.12
Указание кодировки текста в буфере обмена


2-1140421439
VanDet
2006-02-20 10:43
2006.03.12
Помоги gj;fkeqcnf Freeker


1-1139152821
t0mk4
2006-02-05 18:20
2006.03.12
shurtcut - ссылка на компонент


15-1140442412
7BB
2006-02-20 16:33
2006.03.12
Читал недавно что Борланд остановил работы над Дельфи и C++!


2-1140856518
Marser
2006-02-25 11:35
2006.03.12
Тест