Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

возвращение функцией типизированного указателя

3.3K
07 июня 2011 года
eugrita
24 / / 26.02.2006
Есть класс
Type TElement = class
suc: ^TElement;
procedure Print;virtual; {}
constructor Init;
destructor Destroy;
end;
надо, чтобы функция-метод другого класса возвращала
указатель на этот класс
Type TQueue = class
public
...
function First: ^TElement;
end;
...
function First:^TElement;
begin
...
end;
компилятор ругается на объявление function First: ^TElement;
Класс TElement описан в том же unit выше
6
07 июня 2011 года
George
4.1K / / 05.01.2007
А зачем вообще так?
416
08 июня 2011 года
MaitreDesir
380 / / 02.01.2008
Цитата: George
А зачем вообще так?


Совершенно непонятно, зачем так делать. Разве что надо передать указатель на указатель?
А вообще, на такие вещи компилятор ругается еще со времен ТП. Если функция должна вернуть указатель, то объявляться он должен так:

 
Код:
type
  PType=^TType;
...
function GetPointerToType:PType;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог