Страница 5 из 5

СообщениеДобавлено: 19.10.2007 01:20:10
Deepthroat
Ключик компилятора в исходники как конструкцию языка не вставишь.

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

Можно подумать - либо ограничивать этими директивами участок кода (включил-поюзал-отключил), либо указывать в начале модуля (по мне, так лучше второй вариант). Допустим, по умолчанию, вырубаем указатели.

Re: указатели

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

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

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

Re: указатели

СообщениеДобавлено: 08.04.2010 13:37:49
VirtUX
2 kovinik
На даты сообщений смотришь?

Re: указатели

СообщениеДобавлено: 08.04.2010 17:18:08
ev
эта (и многие другие) тема не потеряла актуальность ;)

Re: указатели

СообщениеДобавлено: 29.11.2013 23:08:45
pda
Ещё бы не потеряла. Embarcadero судя по всему решила указатели выпилить. Официальных разяъснений нет до сих пор, на форуме сказали типа оставят только типизированные указатели, а с Pointer'ом мы попращаемся. Конечно, Delphi не Free Pascal, но было бы странно не думать, что Delphi не оказывает влияние на текущую экосистему паскаля...