Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];

Вниз

Философско системный вопрос - зачем вообще указатели?   Найти похожие ветки 

 
VD601   (2003-03-14 13:05) [0]

Сабж. Зачем делать PMyClass = ^TMyClass, если все равно тоже самое. Ведь можно делать даже так:

var
My: TMyClass;
Pmp: ^TMyClass;
begin
My := TMyClass.Create;
Pmp := @My;
Pmp^.Method;
Pmp.Method; //The Same!
end;

ТАК ЗАЧЕМ?? тоже самое с records. Ведь экземпляр типа - это тоже всего лишь указатель.
Единственное исключение - скажем, procedure of object. Там размеры указателей разные.


 
Serious Sam   (2003-03-14 13:10) [1]

Для красоты :)
Для крутизны - вот, мол, смотрите, как я крут!


 
Palladin   (2003-03-14 13:15) [2]

древнейшие финты:
списки, двунаправленые списки, очереди
как ты себе представляешь это без указателей?
что ты будешь делать без указателей если вдруг возникнет необходимость взятия какого то размера памяти, что бы туда данные прочитать, а размер заранее не известен.

мал ты еще для подобных философско-системных вопросов.



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

Форум: "Основная";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.007 c
1-88028
Grey
2003-03-14 11:21
2003.03.27
Как программно отключить обработчик события OnCalcFields ?


14-88187
Diamond
2003-03-11 01:41
2003.03.27
Как правильно нумеровать версию программы???


4-88303
AllDontFire
2003-01-30 12:01
2003.03.27
Не работает GetBinaryType


8-88086
Fostr
2002-12-20 23:21
2003.03.27
Поворачиваем картинку, а потом увеличиваем ее


3-87846
Kolyan
2003-03-10 19:28
2003.03.27
При выполнении DELETE FROM ЛА-ЛА-ЛА через ADOQuery - лажа!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский