Конструктор универсальных шаблонов с ограничением параметра?

TMyBaseClass=class
  constructor(test:integer);
end;

TMyClass=class(TMyBaseClass);

TClass1<T: TMyBaseClass,constructor>=class()
  public
    FItem: T;
    procedure Test;
end;

procedure TClass1<T>.Test;
begin
  FItem:= T.Create;
end;

var u: TClass1<TMyClass>;
begin
  u:=TClass1<TMyClass>.Create();
  u.Test;
end;

Как мне создать класс с целочисленным параметром. Какое обходное решение?

10
задан netboy 27 August 2011 в 16:09
поделиться