Я думаю, что все понимают, что компилятор Delphi еще более ограничен дженериками, чем они думали сегодня. Я также заметил, что с дженериками (в RAD Studio 2010) Intellisense очень подвержен ошибкам и думает, что шаблонизированные методы не существуют, но он компилируется нормально.

я есть такой класс:

type A = class
    procedure<T> DoStuff(tPtr: ^T);
end;

Но когда я пытаюсь скомпилировать, Delphi выдает мне эту ошибку:

[DCC Error] RPML.pas(57): E2029 Identifier expected but '^' found

Как я могу использовать указатель на параметризованный тип в процедуре Delphi? Я не хочу делать весь класс шаблоном.

Ответы на вопрос(1)

Ваш ответ на вопрос