указатели

Проектирование и разработка идеального средства программирования.

Модератор: Модераторы

Сообщение Deepthroat » 19.10.2007 01:20:10

Ключик компилятора в исходники как конструкцию языка не вставишь.

А так:
{$POINTERS ON}
{$POINTERS OFF}

Можно подумать - либо ограничивать этими директивами участок кода (включил-поюзал-отключил), либо указывать в начале модуля (по мне, так лучше второй вариант). Допустим, по умолчанию, вырубаем указатели.
Аватара пользователя
Deepthroat
постоялец
 
Сообщения: 144
Зарегистрирован: 06.09.2007 00:21:34
Откуда: Outer Heaven

Re: указатели

Сообщение kovinik » 08.04.2010 09:47:14

Указатели нужны в виде ^тип, а pointer нет.
Или можно все сложные типы по умолчанию определять как указатель (как в Delphi).
Например.
вместо:
type
patom = ^tatom;
tatom = record
next: patom;
end;
писать:
atom = record
next: atom;
end;

и atom подразумевать как ссылку.
память соответственно выделять динамически.

единственное такой подход неэффиктивен для медленных устройств типа контроллеров,
там лучше стандартный способ, программист сам разберется, что ему надо.
kovinik
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.04.2010 14:18:34

Re: указатели

Сообщение VirtUX » 08.04.2010 13:37:49

2 kovinik
На даты сообщений смотришь?
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 828
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: указатели

Сообщение ev » 08.04.2010 17:18:08

эта (и многие другие) тема не потеряла актуальность ;)
ev
долгожитель
 
Сообщения: 1697
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Re: указатели

Сообщение pda » 29.11.2013 23:08:45

Ещё бы не потеряла. Embarcadero судя по всему решила указатели выпилить. Официальных разяъснений нет до сих пор, на форуме сказали типа оставят только типизированные указатели, а с Pointer'ом мы попращаемся. Конечно, Delphi не Free Pascal, но было бы странно не думать, что Delphi не оказывает влияние на текущую экосистему паскаля...
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Пред.

Вернуться в Компилятор / язык программирования

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru