2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Паскаль. Предварительное описание типов.
Сообщение20.02.2010, 22:58 
Есть типы record1, record2. В каждом есть элемент типа ^record1, ^record2. Такое возможно? Что-то типа forward для типов?

 
 
 
 Re: Паскаль. Предварительное описание типов.
Сообщение21.02.2010, 00:07 
Да. Для указателей в паскале сделана такая возможность.

 
 
 
 Re: Паскаль. Предварительное описание типов.
Сообщение21.02.2010, 00:12 
Ну когда один на другой ссылается, а тот на этот - да. Но тут они еще ссылаются на самих себя! У меня не проходит......

 
 
 
 Re: Паскаль. Предварительное описание типов.
Сообщение21.02.2010, 01:16 
Аватара пользователя
kuraga в сообщении #290811 писал(а):
Но тут они еще ссылаются на самих себя!

А что тут удивительного? Довольно популярная структура: списки, деревья и многое другое обычно реализуется с помощью неё.

 
 
 
 Re: Паскаль. Предварительное описание типов.
Сообщение21.02.2010, 03:00 
kuraga в сообщении #290811 писал(а):
У меня не проходит......
В каком смысле "не проходит"? Если компилятор выдаёт сообщение об ошибке, приведите, пожалуйста, свою программу и диагностику компилятора.

 
 
 
 Re: Паскаль. Предварительное описание типов.
Сообщение21.02.2010, 12:04 
Я понял, что все проще.
Код:
type T = record a: ^T end;

Цитата:
Error 19: Undefined type in pointer definition (T)

 
 
 
 Re: Паскаль. Предварительное описание типов.
Сообщение21.02.2010, 14:17 
УДАЛИТЕ ТЕМУ, Я СОЗДАЛ НОВУЮ, ТАМ НАПИСАНО ПОНЯТНЕЕ.

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group